Xpand – Software Engineer in Test (SET)

MariaDB is making a big impact on the world. Whether you’re checking your bank account, buying a coffee, shopping online, making a phone call, listening to music, taking out a loan or ordering takeout – MariaDB is the backbone of applications used everyday. Companies small and large, including 75% of the Fortune 500, run MariaDB, touching the lives of billions of people. With massive reach through Linux distributions, enterprise deployments and public clouds, MariaDB is uniquely positioned as the leading database for modern application development.

The Opportunity

MariaDB Xpand was built from the ground up to be a scalable distributed scalable database with a simple SQL interface and all the guarantees of a relational ACID database. To test that database, the Xpand QA team has built a robust, distributed and scalable test and automation infrastructure to match.

We are looking for a Senior Software Engineer in Test to design and build bigger, better and more brutal tests and tools to validate the functional correctness, performance and reliability of our software. You will work on challenging problems that ensure our products are the fastest and easiest to use and reliably scale, while also taking the QA infrastructure to the next level.

Here are some things that make Xpand a great product to work with:

  • Our team is small, so you get to own significant projects and contribute in a big way to the product.
  • We have a lot of interesting problems to work on, in a variety of areas.
  • Our customers love us. We help them do things they could never do with their legacy SQL databases.
  • We are passionate about making our software work better and faster.


  • Analyze a complex software system and design strategies to test this system
  • Develop comprehensive test plans for product features or subsystems, including verification of functionality, performance, negative/failure, etc.
  • Create complex and powerful tools and automated test cases, predominantly in Python, leveraging and extending our home-built test framework to maximize code reuse and collaboration
  • Reproduce bugs based on reports and descriptions


  • 5+ years of software engineering or test experience, preferably with enterprise software products and/or appliances
  • Hands-on experience with relational databases and/or distributed computing systems
  • Excellent programming and scripting skills in at least one language, preferably in Python
  • Highly proficient in a Linux or Unix environment, especially as a Linux system administrator
  • Experience with any one of industry-standard test management tools and defect tracking systems

Bonus Experience and Skills

  • Experience with deploying and testing products in clouds like AWS and GCP
  • Experience with virtualization technologies like Docker and container orchestration systems like Kubernetes


Remote with significant working hours that overlap with the Pacific time zone.

What’s in It for You?

Impact the world of technology by pushing the boundaries of technology and business models, working at MariaDB. Be part of a game-changing organization that encourages outside-the-box thinking, values empowerment, and is truly shaping the future of the software industry. You’ll be collaborating with high-caliber colleagues around the world, offering unparalleled learning and growth opportunities. We provide a very competitive compensation package, 25 days paid annual leave (plus holidays), stock options, a massive degree of flexibility and freedom, and more.

How to Apply

Submit your application here.

MariaDB does not sponsor work visas or relocation.

MariaDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.

MariaDB is an equal opportunity employer.