Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - MySQL (Remote) image - Rise Careers
Job details

Senior Software Engineer - MySQL (Remote)

Percona is looking for a flexible and efficient Senior C/C++ Software Engineer to join its Open Source Software Development team.

You will work on the Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster and Oracle MySQL.

You will work from your home office, using online tools and resources to contribute to a fast moving and high quality development environment for Percona and its customers. Travel approximately once per year for meetings. Access to a reliable high-speed internet connection is required.

Flexible work hours. Laptop & Internet access are provided.

What You Will Do:

  • Design and implement new features and improvements

  • Diagnose and fix defects in Percona Server for MySQL, Percona XtraBackup, Percona XtraDB Cluster and Oracle MySQL products

  • Perform periodic source code merges from other open source repositories

  • Contribute to upstream projects that we leverage to bring our own solutions to the community

  • Develop test cases for continuous integration deployment

  • Participate in code and design reviews

  • Mentor and guide other team members in their own career development

  • Blog, present and evangelize our software to help increase adoption and keep our thriving community growing

  • Engage with other departments in Percona to ensure we’re delivering value driven solutions

What Have You Done:

  • Bachelor's degree in Computer Science or a related field, or equivalent experience

  • Ability to speak, listen and write effectively in fluent English

  • Minimum 5+ years of experience in C/C++ development and object oriented design

  • Strong understanding of SQL databases, preferably MySQL

  • Strong understanding of DBMS internal algorithms such as those used in query optimiser, B-tree indexing, multiversion concurrency control, ARIES crash recovery, and others

  • Strong understanding of compression and encryption algorithms and techniques

  • Experience with client/server or distributed network communication systems

  • Experience with high concurrency threading models, atomics, and locking primitives

  • Knowledge of various 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

  • Knowledge of Open Source software concepts and community

What Will Make You Stand Out:

  • Knowledge of high-performance algorithms on modern multicore hardware

  • Established history of driving performance enhancements

  • Proven experience in implementing features in Databases

  • Experience with Continuous Integration and Continuous Delivery tools such as Jenkins, CircleCI, and Travis

  • Experience with issue tracking, communication, and information sharing tools such as JIRA, G-Suite, Slack

  • Experience/familiarity with various Linux distribution packaging systems

  • Experience with virtualization and containment tools such as OpenVZ, VirtualBox, Docker, Kubernetes, etc

  • Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking

  • Success working in a distributed environment where e-mail, Slack, and voice calls are the only interactions with clients, colleagues, and managers on a daily basis

  • Ability to work autonomously and mostly asynchronously with the rest of the team

<!--WEB-ONLY-->

Why Percona?

At Percona, we believe an open world is a better world. Our mission is to enable everyone to innovate freely, by providing the best open source database software, support, and services. We make databases and applications run better through a unique combination of expertise and open source software built with the community for you. Our technical teams are experts in MySQL, MongoDB, PostgreSQL, and MariaDB.

Percona is proud to be a remote-only and globally dispersed workforce – we have colleagues in more than 50 countries! We offer a collaborative, highly-engaged culture where your ideas are welcome and your voice is heard.

Our staff receives generous benefits including flexible work hours and various paid time off programs, all your equipment for your remote office, funds for career development (external training, certifications, conferences), ongoing connectivity allowances, and the opportunity to participate in our equity incentive plan. We also have benefits that support a healthy work/life balance such as The Percona Adventure Team, Work-from-Anywhere, FlowDays, FryDays, and overall flexibility. We also support being socially responsible through our PAVE volunteering program and Women Transforming Technology.

If you love the idea of working with a high-growth tech company that is one of the best in the business and known globally as a leader in the open-source database space, let’s talk!

Connect with us and stay up to date on our latest news and developments by following us on LinkedIn and Twitter. We look forward to connecting with you!

Percona Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Percona DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Percona
Percona CEO photo
Ann Schlemmer
Approve of CEO

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - MySQL (Remote), Percona

Percona is on the lookout for a talented Senior Software Engineer specializing in MySQL to join our dynamic Open Source Software Development team. If you have a passion for crafting high-quality software and are eager to dive into an environment where your skills can shine, then this remote position is for you! In this role, you’ll be working on our flagship products, including the Percona Server for MySQL, Percona XtraBackup, and Percona XtraDB Cluster. Your day-to-day tasks will include designing and implementing innovative features, diagnosing and fixing bugs, and contributing to upstream projects. You’ll also get the chance to collaborate closely with other talented engineers, participate in code reviews, and mentor junior team members, fostering a culture of learning and development. Plus, with flexible work hours and a remote setup, you can balance your work life seamlessly! We provide all the necessary tools like a laptop and internet access, ensuring you're equipped to thrive. At Percona, we value open-source principles, and your contributions will help empower our community of users from all around the globe. If you’re ready to make an impact and join a team that believes in a better world through innovation, we can’t wait to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer - MySQL (Remote) Role at Percona
What are the primary responsibilities of a Senior Software Engineer at Percona?

As a Senior Software Engineer at Percona, your primary responsibilities include designing and implementing new features and improvements for our MySQL-related products. You'll also be diagnosing and fixing defects in the Percona Server for MySQL and contributing to upstream projects. Additionally, mentoring junior engineers and participating in code reviews are key aspects of this role, ensuring the quality and success of our open-source software.

Join Rise to see the full answer
What qualifications are required to apply for the Senior Software Engineer position at Percona?

To qualify for the Senior Software Engineer position at Percona, candidates need a Bachelor's degree in Computer Science or a related field, or equivalent experience. We’re looking for individuals with at least 5 years of experience in C/C++ development and a strong understanding of SQL databases, particularly MySQL. Additionally, skills in object-oriented design, as well as familiarity with various programming languages and tools, are essential.

Join Rise to see the full answer
Is remote work an option for the Senior Software Engineer role at Percona?

Absolutely! The Senior Software Engineer role at Percona is fully remote. We believe in a flexible work environment, allowing you to work from anywhere with a reliable internet connection. This flexibility ensures you can achieve a healthy work-life balance while being part of a globally dispersed team.

Join Rise to see the full answer
What can make a candidate stand out for the Senior Software Engineer position at Percona?

Candidates who possess strong performance enhancement skills, experience with continuous integration tools, and an established history of implementing features in databases will stand out for the Senior Software Engineer role at Percona. Additionally, familiarity with high-performance algorithms and experience working in distributed environments are crucial differentiators.

Join Rise to see the full answer
What benefits does Percona offer to its Senior Software Engineers?

Percona offers a range of generous benefits for its Senior Software Engineers, including flexible working hours, paid time off, and resources for career development like training and conferences. Moreover, we support a healthy work/life balance through initiatives such as remote working options, team-building activities, and a commitment to social responsibility through volunteering opportunities.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - MySQL (Remote)
Can you describe your experience with MySQL database optimization?

During your response, focus on specific techniques you've used to optimize queries and performance in MySQL. Mention tools and methods you've applied, such as indexing strategies, query profiling, and caching methods. Providing quantifiable outcomes or improvements can enhance your answer significantly.

Join Rise to see the full answer
How do you approach debugging a complex C/C++ application?

To answer this question, describe your systematic approach to debugging, such as reproducing the issue, using debugging tools like gdb, and analyzing logs. Highlight any specific challenges you’ve faced and how you overcame them to demonstrate your problem-solving skills.

Join Rise to see the full answer
What is your experience with open-source contributions?

Discuss any specific projects you have contributed to within the open-source community. Mention the impact of your contributions on the projects and your reasons for participating, such as fostering collaboration and building community relationships.

Join Rise to see the full answer
How do you ensure the quality of your code before it is merged?

Talk about your practices surrounding code review and testing. Mention any automated testing frameworks you use, as well as how you collaborate with peers during the review process to catch potential issues early on.

Join Rise to see the full answer
What techniques do you use for effective memory management in C/C++?

Highlight your strategies for avoiding memory leaks and optimizing resource allocation, such as using smart pointers, understanding the RAII principle, and employing tools for memory profiling. Sharing specific examples from your experience will add credibility to your response.

Join Rise to see the full answer
How do you handle conflicts within a development team?

Address your approach to resolving conflicts through clear communication, empathy, and focusing on the common goal of project success. Sharing a personal experience can exhibit your conflict resolution skills effectively.

Join Rise to see the full answer
What continuous integration tools have you worked with?

List the continuous integration tools you've used, like Jenkins or CircleCI, and describe how you've implemented them in past projects to streamline development and enhance deployment processes.

Join Rise to see the full answer
Can you explain a project where you had to implement a complex algorithm?

Share a specific project that involved a challenging algorithm, explaining the problem, your solution, the tools or languages you used, and the outcomes. This will showcase your technical expertise and problem-solving capabilities.

Join Rise to see the full answer
What are your strategies for keeping up with new technologies and trends in software engineering?

Discuss your methods for staying current, such as subscribing to tech blogs, participating in online courses, attending conferences, or engaging with communities. This shows your commitment to continuous learning.

Join Rise to see the full answer
Why are you interested in working at Percona as a Senior Software Engineer?

Express your enthusiasm for Percona’s open-source philosophy, innovative products, and collaborative culture. Mention how these aspects align with your values and career aspirations to illustrate a genuine interest in the company.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago

Join Percona as a Senior Software Engineer, working remotely to enhance the PostgreSQL database through innovative features and active community involvement.

Xenon7 Remote No location specified
Posted 2 days ago

A leading Egyptian financial institution is on the lookout for a skilled Senior Java Engineer to propel their backend systems in a fully remote capacity.

Photo of the Rise User
Posted 2 days ago

Visa is looking for a dedicated Software Engineer to join their Payment Products Development team and drive innovative solutions in a hybrid work environment.

Photo of the Rise User
Visual Concepts (Novato, CA) Remote Agoura Hills, California, United States
Posted 9 days ago

As a Software Engineer at Visual Concepts, you'll enhance the gameplay experience of WWE 2K through innovative feature technology development.

Photo of the Rise User

A dynamic software company is on the lookout for a Fullstack Node.js Developer to join their Agile team in Mulhouse.

Photo of the Rise User
Posted 8 hours ago

As a Software Architect at TBA Group, you'll play a crucial role in shaping the design of cutting-edge software solutions in a hybrid working environment.

Photo of the Rise User
Verkada Hybrid San Mateo, California, United States
Posted 2 days ago
Mission Driven
Inclusive & Diverse
Take Risks
Collaboration over Competition
Growth & Learning

Join Verkada as a Senior Backend Engineer to architect and develop high-traffic distributed systems for IoT applications.

Photo of the Rise User

Be a pivotal force in cybersecurity at Palo Alto Networks as a Principal Software Engineer in Test Automation, driving quality and efficiency in next-generation security products.

Photo of the Rise User

Seeking a Senior Staff Engineer for Query Optimization at MongoDB to innovate and enhance their world-class distributed database systems.

Percona makes MySQL and MongoDB more valuable to our customers and the community. We changed the marketplace by introducing pricing models that give people access to services at a fraction of the cost, paying only for what they need. We do busines...

58 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst (Contact Center-Hybrid) at Dow Jones
Photo of the Rise User
7 people applied to SDE Intern (Summer) at Amazon
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs &amp; Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
11 people applied to Front end developer at Viseven
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori
A
Someone from OH, Cincinnati just viewed Global Supply Manager - Taiwan at Also
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager (Raptor Machining) at SpaceX