Software Engineer, Database - Languages & Relational Technologies
United States (Remote) or Sunnyvale, CA
YugabyteDB
At Yugabyte, we are on a mission to become the default transactional database for the cloud. We are well underway on this journey with YugabyteDB, the open source, high-performance, distributed SQL database that runs on any cloud and enables developers to get instantly productive using well-known APIs. We are looking for talented and driven people to join us on our ambitious mission and help us build a lasting and impactful company.
We announced a $188M Series C round at a $1.3B valuation in October 2021, however we very much believe we are still in the early stages of our company’s journey. The transactional database market is estimated to grow from $40B in 2021 to $64B by 2025. Given our database is cloud-native by design, has on-demand horizontal scalability, and allows for geographical distribution of data using built-in replication, we are extremely well-positioned to address the market need for geo-distributed, high-scale, high-performance workloads.
The LRT group is responsible for the language layer and relational execution engine powering YugabyteDB. We care deeply about correctness, performance, and usability of the system we are building. We are always looking for innovative solutions to these challenges, be it from other industry applications, academic research or original contributions, as our team’s work powers a broad range of components. The team's work areas include query planning and optimization, consistent online schema changes, as well as a broad set of SQL features including stored procedures, triggers, geo-partitioned tables, or GIN indexes for text search.
Role and Responsibilities
- Research, design, implement, test and release new database features and enhancements
- Write high quality C/C++ code and comprehensive test cases. Participate in the code review process
- Troubleshoot correctness, stability or performance issues related to statement planning and execution in a complex distributed system
- Identify and implement performance improvements such as enhancing plan selection, batching or parallelizing work, or pushing down plan subtrees to the data nodes
- Improve database scalability as we expand cluster sizes and transaction throughput
- Contribute to the growth of our open source database product, YugabyteDB
Required Experience
- Experience with compiled languages, e.g. C/C++ (preferred), Java, Go, Rust.
- Knowledge of database internals, compilers, query planning/optimization is a plus.
- Systems engineering fundamentals (e.g.: distributed systems, operating systems, databases) is a plus.
- BS/MS/PhD in CS (or related field) or equivalent experience.
Compensation and Benefits
We are committed to the principle of equal pay for equal work. The cash compensation for this role is market-competitive, ranging from $150,000 to $250,000. Additional benefits include equity options, comprehensive health plans, retirement benefits, and unlimited paid time off (PTO).
Tags: APIs Distributed Systems Engineering Java Open Source PhD Privacy Research Rust SQL
Perks/benefits: Competitive pay Equity Health care Startup environment Unlimited paid time off
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Science Manager jobs
- Open Lead Data Analyst jobs
- Open MLOps Engineer jobs
- Open Senior Business Intelligence Analyst jobs
- Open Data Manager jobs
- Open Principal Data Engineer jobs
- Open Data Engineer II jobs
- Open Sr Data Engineer jobs
- Open Power BI Developer jobs
- Open Data Scientist II jobs
- Open Data Analytics Engineer jobs
- Open Junior Data Scientist jobs
- Open Product Data Analyst jobs
- Open Business Intelligence Developer jobs
- Open Business Data Analyst jobs
- Open Data Analyst Intern jobs
- Open Sr. Data Scientist jobs
- Open Senior Data Architect jobs
- Open Big Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Principal Data Scientist jobs
- Open Azure Data Engineer jobs
- Open Junior Data Engineer jobs
- Open Data Product Manager jobs
- Open Data Quality Analyst jobs
- Open Data quality-related jobs
- Open GCP-related jobs
- Open Business Intelligence-related jobs
- Open Java-related jobs
- Open ML models-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open PhD-related jobs
- Open Deep Learning-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open PyTorch-related jobs
- Open APIs-related jobs
- Open TensorFlow-related jobs
- Open NLP-related jobs
- Open Consulting-related jobs
- Open Snowflake-related jobs
- Open LLMs-related jobs
- Open CI/CD-related jobs
- Open Generative AI-related jobs
- Open Kubernetes-related jobs
- Open Hadoop-related jobs
- Open Data governance-related jobs
- Open Airflow-related jobs
- Open DevOps-related jobs