Principal Software Engineer - MySQL

July 4

Apply Now
Logo of Percona

Percona

Enterprise • Software as a Service (SaaS) • Database Technology

Percona is an open source database software, support, and services company that helps enhance the performance and reliability of databases and applications. The company provides a variety of tools and services tailored for MySQL, MongoDB, and PostgreSQL databases, offering managed services, consulting, and training to support enterprises in managing their complex database environments. Percona is recognized for its commitment to open source solutions, ensuring that clients maintain control and secure access to their data without being locked into commercial licenses. Their solutions focus on scalability, proactive performance tuning, high availability, and security, serving thousands of customers with varied database needs. With a strong emphasis on community engagement and continuous innovation, Percona is dedicated to driving success and efficiency in database management.

201 - 500 employees

Founded 2006

🏢 Enterprise

📋 Description

• Architect and develop cutting-edge features and improvements • Lead key initiatives from concept to delivery with attention to quality, scalability, and performance. • Diagnose and resolve critical bugs in Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster and upstream MySQL products. • Collaborate with other seasoned engineers to push the boundaries of open-source database innovation. • Perform periodic source code merges from other open source repositories. • Stay ahead of the curve on AI, distributed systems, and cloud-native technologies — and help integrate these into Percona’s future roadmap. • Mentor other engineers and contribute to a culture of technical excellence. • Represent Percona in the open-source community by speaking, blogging, and contributing upstream.

🎯 Requirements

• 10+ years of hands-on C/C++ development experience, with at least 5 years working on database internals. • Deep understanding of MySQL internals, with specialization in at least one of Query Optimizer, InnoDB Storage Engine, or Group Replication. • Demonstrated history of shipping complex new features (not just bug fixes or backports). • Experience delivering projects under tight deadlines while maintaining code quality. • Solid grasp of DBMS internal algorithms such as those used in query optimiser, B-tree indexing, multiversion concurrency control, ARIES crash recovery, and others. • Experience with high concurrency threading models, atomics, and locking primitives. • Knowledge of programming and scripting languages such as BASH, Perl, and Python. • Proficiency with tools like gdb and strace. • Proficiency with git, github, and source code management methodologies. • Experience with client/server or distributed network communication systems. • Passion for clean code, performance tuning, and algorithmic efficiency. • Interest or experience in applying AI/ML concepts to databases or dev workflows (bonus). • Familiarity with Linux internals, distributed systems, and threading/concurrency challenges.

🏖️ Benefits

• Flexible working hours • Necessary equipment provided (laptop, internet access support) • Ongoing connectivity allowances • Funds for career development (external training, certifications, conferences) • Paid time off programs • Opportunity to participate in equity incentive plan • Programs that support work/life balance (The Percona Adventure Team, Work-from-Anywhere, FlowDays, FryDays) • Volunteering program and Women Transforming Technology support

Apply Now
Developed by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com