Software Engineer (Lead)
Yugabyte
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.We are looking for talented and driven people to join us on our ambitious mission and help us build a lasting and impactful company.The transactional database market is estimated to grow to $64B by 2025. YugabyteDB is cloud-native by design, has on-demand horizontal scalability, and supports geographical distribution of data using built-in replication. This means that we are well-positioned to meet market demand for geo-distributed, high-scale, high-performance workloads.
Join the Database Revolution at Yugabyte.
Modern applications need a cloud-native database that eliminates tradeoffs and silos. YugabyteDB retains the power and familiarity of PostgreSQL by pairing its trusted API with a precision-engineered, distributed, cloud-native architecture. Even better, it’s 100% open source. Many of the world's leading enterprises are migrating from legacy RDBMSs (like Oracle, SQL Server, and DB2) to YugabyteDB, to meet their mission-critical app demands.
Team
The YugabyteDB Aeon development team is dedicated to building fully managed YugabyteDB-as-a-Service on the public cloud. This cloud native database service allows customers to deploy & run YugabyteDB (high performance SQL database system) on Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). The team consists of software engineers on a mission to simplify the deployment & operations of complex distributed database systems, and reduce operational costs of managing databases for customers.
Role
In this role, you will lead a team to innovate, build, enrich fully managed cloud database service (Database as service). You will combine your creativity, clear thinking with design & coding skills to solve customer problems, deliver innovations & ship features. You will provide technical guidance to engineers on ideas, design, code approaches/decisions. You will apply your communication & collaboration skills to successfully partner with cross team members (Product Manager, QA, Sales, Support) on product planning, execution & customer engagement activities. By combining your passion to solve customer problems with technical & leadership skills, you will make a positive impact on the team’s mission to simplify the management of databases, and reduce operational costs to customers.
Responsibilities
- Lead a team to innovate, build, enrich fully managed cloud database service (Database as service).
- Drive product growth through innovations in manageability, security, observability, data availability, monetization.
- Contribute to design, development and maintenance of product features.
- Provide technical guidance to engineers on product architecture, design, coding approaches/decisions.
- Partner with engineering directors, product managers on product strategy & execution activities.
- Collaborate with cross team members (Product Manager, UX, QA, Support) on product discovery, development, support activities.
Requirements
- Technical leadership experience in building Enterprise SaaS/DBaaS (Database as service) on public cloud (GCP, Azure, AWS).
- Strong software design and development skills
- Proficiency in Java and Python programming languages.
- Mentor, guide engineers on architectural, design, code approaches/decisions.
- Convey ideas and information in spoken & written language (communication skills).
- Active listener, share views/opinions, inclusive, value others ideas/feedback, contribute to team’s success (collaboration skills).
- 10+ years of experience and a BS/MS degree in Computer Science.
- Exposure to Databases and/or Enterprise SaaS is a plus.