SlipstreamJobsFresh Startup & VC-Backed Jobs

Software Engineer II

Yugabyte - Sunnyvale, CA, United States - Hybrid - posted 2026-10-01

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 150,000 - 170,000 / annual

Yugabyte is hiring a Software Engineer II for its Core Database Engineering team in Sunnyvale. You will work on YugabyteDB, an AI-ready, distributed PostgreSQL database trusted by industry leaders including Shopify, Paramount+, GM, Kroger, and Fiserv, deployed in over 100 countries powering more than 5 million clusters worldwide. In this role, you will contribute to the SQL layer, query execution, storage, replication, and transactional subsystems of YugabyteDB. You'll write high-quality C/C++ code with comprehensive automated tests, participate in code reviews, and add unit, integration, and regression tests to ensure correctness and stability. You will improve database scalability and throughput as cluster sizes and transaction volumes grow, troubleshoot and resolve correctness, stability, and performance issues in complex distributed query planning and execution paths, and design, implement, and test features under the guidance of senior engineers. You'll also contribute to the open-source YugabyteDB project and collaborate with engineers across query, storage, and platform teams. Yugabyte operates a hybrid model with the team together in the Sunnyvale office 2–3 days per week. The company emphasizes a culture of innovation, ownership, and technical excellence, with a distributed team spanning 12+ countries and multiple time zones. REQUIREMENTS: - 1–4 years of software engineering experience with strong foundation in compiled languages, particularly 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 ability to operate effectively in a collaborative, distributed team environment PREFERRED SKILLS: - 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

Similar roles