Yugabyte is looking to solve the business problem of meeting market demand for geo-distributed, high-scale, high-performance workloads by developing a cloud-native transactional database (YugabyteDB) that eliminates tradeoffs and silos, enabling enterprises to migrate from legacy RDBMSs to meet their mission-critical app demands.
Requirements
- Experience with CS fundamentals, algorithms and data structures and software design.
- Experience in Software Development and coding in a general purpose programming language.
- Working knowledge of C or C++.
- Experience with distributed systems, operating systems, networking, compilers, database design or SQL.
- Experience with concurrency, multithreading and synchronization.
Responsibilities
- Designing and implementing features in the heart of the database.
- Enhancing PostgreSQL compatibility (query planner, new SQL features).
- Advancing vector indexing techniques for semantic search and AI workloads.
- Improving fault tolerance, replication, and distributed consensus in Yugabyte’s DocDB engine.
- Performance engineering at scale (query retries, cost-based optimizations, smart connection pooling).
- Leveraging AI-based performance tuning to optimize queries and automate system reliability at scale.
- Building tooling for observability, debugging, and automation in distributed clusters.
Other
- Currently pursuing a BS or MS in Computer Science or related field.
- Highly collaborative, driven and thrive in a fast-paced startup environment.
- Focus on a specific project critical to Yugabyte’s needs from design and implementation, all the way to shipping it to production.
- Collaborate with your team members to come up with creative solutions to challenging problems.
- Grow through mentorship and coaching to drive impact and polish your engineering expertise.