Join Us

Timecho is the commercial company of IoTDB, Apache's top level open source project. In the past three years, we have built an active open source community. In the future, we will continue to focus on the open source community to accelerate the maturity and promotion of IoTDB. Database enthusiasts are welcome to join us to jointly build a new infrastructure in the IoT era and play the value of time.
View

  • Please send your CV form

    Please send your resume, recent photo, indicate the application category, desired treatment, contact information, etc.
    E-Mail: info@timecho.com
  • Employment Concept

    Timecho's employment philosophy is: people-oriented, and ultimately leave the right people in the right positions.
  • Company Benefits

    Sign labor contracts, pay various social insurances (pension, work injury, maternity, unemployment, medical insurance), housing provident fund, provide accommodation, work meals, etc.

Job opportunities

The company will provide you with an excellent job development platform, so that you can make continuous progress in your future work and achieve maximum value.

Job Name Number of recruits Work Place Details
Database kernel senior research and development10C-1109,18, Zhongguancundong Road,Haidian,BeijingView
Job Responsibilities:

1. Around the large-scale distributed time series database Apache IoTDB, working for core architecture design, 

    development and optimization, providing users with stable access of tens of millions per second, supporting storage of 

    massive time series indicators, providing carrier-grade high availability and industry-leading scale elasticity.

2. Work with the Apache IoTDB native team, deeply participate in the research of key technologies of the database kernel, 

    participate in the design and optimization of the core module data structure and algorithm, and the outstanding ones will 

    become Apache Committers.

Qualifications:

1. Proficient in Java language, in-depth understanding of its high concurrency programming, network programming, file 

    system programming principles.

2. Have a deep understanding of database theoretical knowledge and the latest database architecture and theory in the 

    industry.

3. Familiar with storage engines such as LSM / B+Tree, and experience in storage engine development such as LevelDB / 

    RocksDB is preferred.

4. Familiar with the MPP architecture of Doris / Hive / Impala / Kudu / GreenPlum and other systems, and experience in 

    MPP framework development is preferred.

5. Familiar with distributed consensus protocols, those who have distributed consensus protocol tuning are preferred, and 

    those who have participated in learning 6.824 / tinykv and other projects will receive extra points.

6. Contributors who have participated in open source time series databases (IoTDB, InfluxDB, OpenTSDB, KariosDB) are 

    preferred.

7. Who have experience in large-scale self-developed distributed systems are preferred.

8.Who have experience in creating and deeply participating in open projects are preferred, and those who are active on 

   Github are preferred.

9. 985 or 211 colleges and universities, bachelor degree or above in computer or other related majors.
Database kernel test development engineer10Add: C-1109,18, Zhongguancundong Road,Haidian,BeijingView
Job Responsibilities:

1. Responsible for the white box test design, test verification and delivery of time series database products ,and ensuring  

    the release of high- quality product.

2. Responsible for the test architecture design and development of the time series database Apache IoTDB service,     

    supporting automated testing, and improving test quality and efficiency.

3. Support performance/overload testing, reliability/chaos testing, security testing, customized testing, etc. of time series 

    database products

4. Participate in the whole process of time series database testing, including participating in requirements analysis, design   

    review, making test plans, designing and executing test cases, defect tracking and localization tracking, assisting 

    development engineers to solve problems etc..

5. Test development work for the object under test, including but not limited to: test data structure, Mock, secondary 

    development of test framework, business audit and monitoring function development and application, system stability 

    related development and application, test modeling tool and test analysis tool development and application. 

Qualifications:

1. Bachelor degree or above in computer or other related majors from a college, 985 or 211 colleges are preferred.

2. Familiar with Java language.

3. Contributors who have participated in open source time series databases (Apache IoTDB, InfluxDB, OpenTSDB, KariosDB) 

    are preferred.

4. Experience in professional testing fields such as performance, security, white box testing.

5. Those who have testing experience in business fields such as databases are preferred.

6. Familiar with Linux operating system.

7. Proficient in test processes and test case design method, able to actively carry out technical research.

8. Familiar with at least one automated testing tool, able to complete automated testing independently.
Data Platform Senior Product Manager2C-1109,18, Zhongguancundong Road,Haidian,BeijingView
Job Responsibilities:

1. Responsible for the research, planning and design of TiDB data platform related products (data migration, data 

    transmission, data virtualization).

2. Formulate product roadmap, analyze customer needs, lead product feature design, and write product feature Spec.

3. Responsible for product life cycle management: regularly conduct customer interviews and demand research; write 

    prfaq, new feature PPT and other market promotion materials, cooperate with the market department to  

    promote products; conduct product-related training for pre-sales and after-sales, etc.

4. Coordinate external companies or internal cooperation teams to implement the phased results of the project and achieve 

    the final goal.

Qualifications:

1. The background of computer related major/work experience , more than 8 years work experience.

2. Experience in the use, R&D, operation and maintenance of data platform products related to database products (such as 

    data integration products, data management products, data virtualization products, etc.) is preferred.

3. Experience in the use, research and development, operation and maintenance of database products is preferred.

4. Product management experience with cloud data migration products and data management products is preferred.



IoTDB developer operation1BeijingView
Job Responsibilities:

1. Plan and produce the technical content system of IoTDB, so that high-quality content can be presented systematically.

2. The construction and operation of IoTDB's technology dissemination system, and the dissemination of technical content, 

    responsible for the dissemination effect.

3. The IoTDB developer community operates, designs community activities with a sense of participation around developers, 

    and obtains business results.

4. According to the team situation and technical hotspots, plan the hotspot events of technology communication.

Qualifications:

1. Bachelor degree or above, 985 and 211 are preferred.

2. More than 1 year of work experience, written scientific and technological articles / have a general understanding of 

    technology is preferred.

3. Good writing skills, excellent writing skills, and good communication and expression skills.

4. Strong anti-stress ability, positive and optimistic, serious and responsible.



New media operations1C-1109,18, Zhongguancundong Road,Haidian,BeijingView
Job Responsibilities:

1. Responsible for the company's new media and other aspects of copywriting planning, soft article writing, daily release 

    and drainage.

2. Give feedback after analyzing and tracking the effect of new media promotion, and establish effective operation methods 

    to improve user activity, increase the number of fans and interaction.

3. Execute periodic interactive activities, give feedback after tracking promotion effects, activity statistics and monitoring, as 

    well as analyzing data.

4. Responsible for the shooting of various activities of the company and the collection, editing and arrangement of news   

    materials, etc.

5. Complete other tasks assigned by leaders.



Qualifications:

1. Bachelor degree or above, 985 and 211 are preferred.

2. More than 1 year of work experience, written scientific and technological articles / have a general understanding of 

    technology is preferred.

3. Good writing skills, excellent writing skills, and good communication and expression skills.

4. Have strong anti-stress ability, positive and optimistic, serious and responsible.



Database Solutions Engineer5C-1109,18, Zhongguancundong Road,Haidian,BeijingView
Job Responsibilities:

1. Focusing on the open source time series database Apache IoTDB, providing customers with pre-sales support, 

    implementation follow-up and delivery of technical solutions.

2. Responsible for researching and sorting out customer needs, analyzing the network, operating system, and application 

    system architecture of customer scenarios, and being able to design basic application architecture solutions for 

    customers; responsible for load simulation testing in customer scenarios and development of related client programs.

3. Responsible for formulating project implementation plans, clear timetables and milestones, including software 

    requirements acquisition, feature development, system deployment, upgrade, installation and debugging, and overall 

    verification before the system goes online, etc.

4. Support customers' daily use: responsible for providing online or offline product training services for customers; 

    responsible for collecting and recording problems encountered by customers, assisting customers to analyze and 

    troubleshoot problems, and follow-up research and development; Responsible for database system tuning for customers.



Qualifications:

1. Meticulous work, strong sense of responsibility, good project planning, text writing, oral expression and team 

    communication skills.

2. bear hardships and stand hard work, need to have a certain ability to withstand pressure and self-regulation.

3. More than 2 years of engineering implementation experience is preferred.

4. Have practical project development experience: be proficient in the use of a database system, and be able to handle 

    basic database operation statements; at least master one mainstream programming language, and skilled users of Java / 

    C / C++ / Go / Rust are preferred.

5. Practical system deployment experience: familiar with Linux system, master operating system, network protocol stack 

    configuration, tuning and problem solving ability; can solve basic database or middleware installation and deployment 

    problems; master at least one of Shell, Python, etc. scripting language.

6. Familiar with IoT scenarios and experiencing IoT development is preferred.

7. Bachelor degree or above is recruited, and one institution is preferred.



Database software R&D engineer6C-1109,18, Zhongguancundong Road,Haidian,BeijingView
Job Responsibilities:

1. Around the open source time series database Apache IoTDB, develop multi-language, multi-protocol, cross-platform 

    clients, develop ecological tools around the database (import and export, authority authentication, data audit, monitoring 

    and alarm, etc.), and connect to big data system middleware (such as log framework, monitoring framework, message  

    queue, stream computing engine, data integration tools, visualization tools, etc.) to improve the overall usability of 

    Apache IoTDB.

2. Responsible for the maintenance and tuning of existing ecological tools, write continuous integration pipeline scripts for 

    ecological tools, and improve the overall stability of surrounding ecological tools.

3. Participate in project implementation: explore the best practices of ecological tools, write and summarize the 

    implementation plan of ecological tools on the user side; participate in the positioning and repair of problems related to 

    the kernel of online database instances.

4. Excellent people will have a chance to become Apache Committer. 


Qualifications:

1. Proficient in one programming language, familiar with more than one other programming language (Java / C / C++ / C# / 

    Go / Rust / NodeJS / Python / PHP), proficient in Java is preferred.

2. Solid system software skills, familiar with classic engineering practices such as load balancing, distributed, caching, 

    message queue, RPC, etc.

3. Understand various communication protocols (REST, thrift, MQTT, grpc, etc.), and developers who have actually 

    participated in similar protocols are preferred.

4. Bachelor degree or above in computer or other related majors from a college, 985 or 211 colleges are preferred, master's 

    degree is preferred.

5. Familiar with multi-threaded and high-concurrency programming, and those who have participated in online production 

    systems with more than 10,000 concurrency levels are preferred.

6. Understand the basic principles and usage methods of traditional databases, mainstream big data platform software, and 

    middleware. Those who have independently developed similar ecological tools for these platforms are preferred.

7. Passionate about technology, like to study, accept and master new technologies quickly, strong independent ability and 

   self-learning ability; Who have experience in creating and deeply participating in open projects are preferred, and those 

   who are active on Github are preferred. 


Contact Us

* Required information