Software Engineer - PlanetScale Vitess

PlanetscalePlanetscale·Remote(EMEA - Remote)
Software Development
Excel

WFA Digital Insight

The demand for skilled software engineers in the remote job market has surged, with a 25% increase in listings for distributed systems experts. PlanetScale, a pioneer in database clustering, stands out as a leader in this space. As a Software Engineer at PlanetScale, you'll work on critical systems powering millions of queries per second. With the global databases market projected to reach $63 billion by 2027, this role offers a chance to be at the forefront of innovation. Before applying, candidates should be aware of the high stakes and the need for strong problem-solving skills, collaboration, and autonomy.

Job Description

About the Role

As a Software Engineer at PlanetScale, you will be part of the core engineering team responsible for building the next generation of database infrastructure. This is a high-impact role that requires designing and building critical systems that power PlanetScale's database platform, serving millions of queries per second for some of the world's largest applications. You will collaborate with a team of expert engineers to solve complex distributed systems challenges and work independently to solve engineering and business problems with little direction and high autonomy.

PlanetScale's platform offers both Postgres and Vitess clusters, with Vitess being an open-source database clustering system for horizontal scaling of MySQL. This enables businesses to efficiently handle large-scale data workloads without sacrificing developer experience. As a Software Engineer, you will work directly with customers to understand their needs and translate them into robust technical solutions.

The engineering team at PlanetScale values building high-quality, scalable systems and takes pride in writing clean, maintainable code. The company is committed to supporting its engineers in doing their best work and thriving, regardless of location. With a philosophy centered around building small teams of exceptional individuals, PlanetScale has been recognized as one of the fastest-growing companies in America.

What You Will Do

  • Design and build critical systems that power PlanetScale's database platform
  • Collaborate with a team of expert engineers to solve complex distributed systems challenges
  • Work independently to solve engineering and business problems with little direction and high autonomy
  • Work directly with customers to understand their needs and translate them into robust technical solutions
  • Participate in the development of the company's technical strategy and contribute to the growth of the engineering team
  • Ensure the quality and reliability of the database platform through rigorous testing and validation
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Develop and maintain technical documentation for the database platform
  • Stay up-to-date with industry trends and emerging technologies in distributed systems and databases
  • Participate in code reviews and contribute to the improvement of the codebase

What We Are Looking For

  • 5+ years of software engineering experience with a focus on backend systems
  • Strong proficiency in Go, with experience in other languages like Python, Java, or C++
  • Experience with MySQL or other relational databases
  • Working knowledge of Kubernetes and containerized applications
  • Experience building and operating distributed systems at scale
  • Strong understanding of database internals, query optimization, and distributed consensus algorithms
  • Excellent problem-solving skills and the ability to debug complex issues across multiple systems
  • Self-motivated and able to work independently with minimal guidance while making sound technical decisions
  • Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams

Nice to Have

  • Experience with database internals, query optimization, or distributed consensus algorithms
  • Contributions to open-source projects, especially in the database or infrastructure space
  • Experience with cloud platforms (AWS, GCP, Azure)
  • Knowledge of monitoring, observability, and debugging tools
  • Previous experience at a high-growth technology company

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work on cutting-edge technology with a talented team of engineers
  • Flexible working hours and remote work options
  • Professional development opportunities and access to industry conferences and training
  • Comprehensive health insurance and wellness programs
  • Generous paid time off and parental leave policies
  • Access to the latest tools and technologies
  • Recognition and reward for outstanding performance and contributions
  • Collaborative and dynamic work environment
  • Opportunity to work with a diverse range of customers and projects

How to Stand Out

  • When applying, highlight your experience with distributed systems, databases, and performance optimization to stand out.
  • Be prepared to discuss your approach to solving complex technical problems and provide examples of your work.
  • Showcase your understanding of database internals, query optimization, and distributed consensus algorithms.
  • Emphasize your ability to work independently and collaboratively as part of a remote team.
  • Prepare to discuss your experience with cloud platforms, Kubernetes, and containerized applications.
  • Research PlanetScale's technology stack and be ready to ask informed questions during the interview process.
  • Showcase your passion for building high-quality, scalable systems and your commitment to writing clean, maintainable code.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.