Join Us
Please send your CV form
Employment Concept
Company Benefits
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.
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.
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.
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.
1. Bachelor degree or above in computer or other related majors from a college, 985 or 211 colleges are preferred.
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.
6. Familiar with Linux operating system.
7. Proficient in test processes and test case design method, able to actively carry out technical research.
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.
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.
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.
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.
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.
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.
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.
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.
7. Bachelor degree or above is recruited, and one institution is preferred.
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.
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.