engineering
Posted 1 hour agoQA & Release Engineer
at MariaDB
IndiaHybrid
Responsibilities
- Build & Release Engineering
- ● Build Infrastructure : Monitor and maintain the automated build system. You will troubleshoot build failures across various platforms and manage dependencies within virtual machine environments.
Requirements
- 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 MaxScale is a database proxy that manages traffic between applications and MariaDB server clusters. It functions as an intermediary layer to provide high availability, scalability, and
- load balancing. Because applications connect to MaxScale as if it were a MariaDB server, complex operations—such as read-write splitting, query limiting, and transparent failover—can
- As MaxScale and its tests are written in C++, a good working knowledge of the language is expected , along with a solid understanding of SQL . In addition to testing, you will work closely
- ● Packaging : Manage and troubleshoot the creation of DEB and RPM packages for various Linux distributions.
- ● Infrastructure Development : Gain proficiency in our BuildBot environment (written in Python) to independently implement modifications and improvements to the MaxScale build pipeline. Experience and
- ● Programming: A good working knowledge of C++ for test development and understanding the code base . Proficiency in Python is required for build automation and scripting.
- ● Database Knowledge : Strong SQL knowledge and
- experience with database management systems, preferably MariaDB or MySQL. ● Linux Systems :
- Experience with Linux environments, including proficiency in DEB and RPM packaging and repository management. ● CI/CD : Practical
- experience with Jenkins/GitLab/etc.
- Experience in black-box testing and troubleshooting complex software interactions.
- Experience using Virtual Machines and cloud platforms for building and testing software. Preferred
- experience with BuildBot (our primary CI tool). Candidate Profile
- ● Analytical : You are capable of the technical work required to reproduce bugs or diagnose build and packaging failures across different platforms.
- ● Meaningful Work: Contribute to MaxScale, the industry-leading SQL router, and help maintain the infrastructure that keeps global businesses running.
- ● Technical Challenge: Engage with a complex C++ and Python stack, solving high-stakes problems in QA, release engineering, and build automation.
- ● Professional Growth: Gain deep expertise in MariaDB internals, CI/CD orchestration (BuildBot), and Linux packaging at scale.
- If you are interested in this position, please submit your application along with your resume/CV via our ATS Greenhouse. •
Benefits
- We provide a very competitive compensation package, 25 days paid annual leave (plus holidays) and a massive degree of flexibility and freedom, and more.
- Salaries for candidates outside the U.S. will vary based on local compensation structures. How to Apply
Additional details
- 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 every day.
- Companies small and large, including 75% of the Fortune 500 run MariaDB, touching the lives of billions of people.
- be implemented without modifying the application. Role Overview
- We are looking for an engineer to join the MaxScale team to primarily focus on QA and release management and secondarily on the maintenance of our build infrastructure . MaxScale consists
- of multiple configurable components, resulting in a high number of potential configurations that require extensive test coverage. While our developers write system tests in a white-box fashion,
- this role focuses on black-box testing of complex scenarios, the verification of product documentation, and the management of our packaging and release pipelines.
- with support engineers and customers to verify and resolve reported problems, and assist in maintaining the automated build system. Key Responsibilities
- ● Black-Box Testing : Design and execute tests for complex scenarios to ensure various combinations of MaxScale filters and routers work correctly together.
- ● Documentation Verification : Review and verify that product documentation is accurate, exhaustive, and reflects the actual behavior of the software.
- ● Customer Issue Verification : Act as a technical point of contact for issues escalated by support engineers.