Jobs · Engineering · California

Software Engineer II

Yugabyte · Sunnyvale, CA · 3 wk ago
On-siteEngineering$150/hrFull-time

About the role

At Yugabyte, we are on a mission to become the default transactional database for enterprises building cloud-native applications. YugabyteDB is our PostgreSQL compatible distributed database for cloud-native apps. Resilient, scalable, and flexible, it runs on any cloud and enables developers to become instantly productive using well-known APIs.

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.

Requirements

  • 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.

Qualifications

  • Coursework or hands-on experience in distributed systems or storage systems.
  • Familiarity with databases, SQL, or PostgreSQL (academic or professional).
  • Familiarity with concepts such as replication, transactions, or fault tolerance.
  • Contributions to open source database or systems projects.

Similar jobs

Software Engineer

Revenue Management Solutions, LLCOklahoma City, OK· 1 mo ago
Engineeringapply on workforcenow.adp.com

Software Engineer

Q2Austin, TX· 3 wk ago
Engineeringapply on q2ebanking.wd5.myworkdayjobs.com

Software Engineer

Booz Allen HamiltonChantilly, VA· 2 days ago
Engineering$87k–$198k/yrapply on careers.boozallen.com

Software Engineer

EpicTallahassee, FL· 3 wk ago
Information Technologyapply on epic.avature.net