Software Engineer - MySQL Expert
- San Francisco, CA
Ready to build? So are we. Come join VMware's new exciting Modern Applications Business Unit (MAPBU) team, made up of products and services under the Tanzu portfolio (#TeamTanzu) to help customers build, run and manage their most important applications. We build applications with velocity to run in a cloud-native environment, run open-source Kubernetes with consistency, and manage our customers' entire footprint with confidence to help them achieve their business outcomes.
We are looking for engineers who want to make a lasting impact on our enterprise-grade database offerings, Postgres and MySQL for VMware Tanzu.
You are looking for a collaborative environment building database systems that enable enterprises to focus on their business rather than architecting open source database solutions from scratch.
You know MySQL like the back of your hand. You've run production databases at scale, where uptime and consistency were of prime importance. You can debug slow queries in your sleep. You understand the tradeoffs between synchronous and asynchronous replication. The thought of cross datacenter replication fills you with excitement, not dread. High availability isn't a buzzword, it's a way of life.
You are a database expert, but you're also writing code. In the past you might have been a DBA, or a software developer. Today, you're interested in doing all of these at the same time. You judge your success by the success of your team and you are excited to work on open source software.
This role is the expert who shapes the product to automate MySQL deployment.
At VMware we transform how the world deploys and scales software, and we are opinionated about how software should be built. We work hard to deliver platform capabilities so customers can accelerate their time to market for software solutions. Agile concepts are at the core of our process. We have a whole host of Pivotal Practices around Test Driven Development, pair programming, team retrospectives, technical retrospectives, and continuous integration. We are excited to teach these to you and innovate with you on their implementation. Our engineers pair program, all-day every day, because we know it delivers remarkable results. They also work in small teams, and rotate between them frequently so that they are able to meet everyone in the organization.
You will be part of a team that's responsible for MySQL's place inside of our organization. That includes both connecting with other teams that need a database within VMware, and working with our product folks to empathize with customers of our commercial products. We are agile, and work on small, bite-sized blocks so that we deliver value incrementally. We believe in working at a sustainable pace - you'll typically work hard for 8 hours each day, but then you're off work to relax.
Desired Skills/ Experience
- Deep experience running large, high availability transactional MySQL clusters
- Past experience building distributed systems
- Experience with Galera replication or MySQL v8 group replication
- Knowledge of other relational databases
- Contributions to open source projects
- Interest in creating a high quality data product that customers will be excited to use
- Experience and/or interest in Test Driven Development (TDD) and agile methodologies
- Practical experience with Go is highly valuable, as well as Spring, Java and Ruby.
- Experience with Kubernetes, Docker, or cloud deployment technologies
Back to top