Software Engineer II
Posted 2026-05-06
Remote, USA
Full-time
Immediate Start
Yugabyte is on a mission to become the default transactional database for enterprises building cloud-native applications. As a Software Engineer on the Core Database Engineering team, you will work across various subsystems of YugabyteDB, collaborating with cross-functional teams to ensure the database remains robust and performant.
Responsibilities
- Write high-quality C/C++ code (and contribute in other languages as needed) with comprehensive automated tests; participate actively in code reviews
- Add unit tests, integration tests, and regression tests to ensure correctness and stability
- Improve database scalability and throughput as cluster sizes and transaction volumes grow
- Contribute to the open source YugabyteDB project and help strengthen our distributed SQL capabilities across releases
- Troubleshoot and resolve correctness, stability, and performance issues in complex distributed query planning and execution paths
- Design, implement, and test features in YugabyteDB under the guidance of senior engineers
- Collaborate with engineers across query, storage, and platform teams
Skills
- 1–4 years in software engineering, with a strong foundation in compiled languages such as C/C++
- Bachelor's, Master's, or PhD in Computer Science (or related field), or equivalent practical experience
- Understanding of systems engineering fundamentals, including operating systems, distributed systems, and databases
- Strong fundamentals in data structures, algorithms, and operating systems
- Experience programming in C/C++, Java, or similar systems-level languages
- Basic understanding of concurrency, threading, or distributed systems concepts
- Strong problem-solving skills and the ability to operate effectively in a collaborative, distributed team environment
- Coursework or hands-on experience in distributed systems or storage systems
- Exposure to databases, SQL, or PostgreSQL (academic or professional)
- Familiarity with PostgreSQL internals or other relational database engines
- Familiarity with concepts such as replication, transactions, or fault tolerance
- Contributions to open source database or systems projects
Benefits
- Health plans
- Retirement plans
- Unlimited paid time off (PTO)
Company Overview