{bc}
company_site

Senior Software Development Engineer - Distributed NoSQL Database Systems

ByteDance
Seattle, USA
Full-time
Senior · 3+ years experience
Onsite
Discovered 1 weeks ago
CC++JavaGoPythonRust
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

CC++Java
Smart Apply

Full Job Posting

About the Team Join ByteDance’s database development team, where you’ll build and own cutting-edge database products supporting ByteDance’s global infrastructure.

Our diverse portfolio includes relational databases, distributed caches, key-value stores, document databases, graph databases, wide-column stores, search engines, and multi-model databases.

In this role, you’ll have the opportunity to enhance these services in a cloud-native environment, embracing a culture of intellectual curiosity, self-direction, and problem-solving.

Responsibilities - Design and develop distributed NoSQL databases, with a focus on one of the following: distributed caches, key-value stores, document databases, graph databases, wide-column stores, search engines, or multi-model databases. - Build high-performance, low-latency, and highly available distributed systems to support mission-critical business operations with scalability and cost efficiency. - Optimize compute and storage engines for cloud-native global deployments, improving efficiency and reducing operational costs. - Provide technical guidance to internal business teams, identifying opportunities for system optimization to improve stability, functionality, and performance. - Collaborate with cross-functional teams to develop robust database products and solutions. - Address technical challenges in cloud service architectures, ensuring scalable solutions for large-scale, high-traffic systems.

Minimum Qualifications: - Proficiency in one or more programming languages (C, C++, Java, Go, Python, Rust) with strong coding skills in a Linux environment. - Deep understanding of database principles, distributed system design, and multi-threaded programming, with hands-on experience in distributed storage and computing technologies. - Strong knowledge of distributed consensus algorithms, with experience in database kernel development. - Expertise in performance tuning, system optimization, and handling high-traffic, large-concurrency scenarios. - Practical experience with large-scale cloud-native architectures and distributed system control platforms.

Preferred Qualifications: - BS or a higher degree in Computer Science, Computer Engineering, or other related fields. - 3+ years industry experience in system or database internals programming. - Familiarity with popular database systems and source code such as RocksDB, Redis, MongoDB, HBase, TiDB, Neo4j, Elasticsearch, JanusGraph, YugabyteDB, or CockroachDB.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at ByteDance