Software Engineer - MySQL (Remote)
Software Engineer - MySQL (Remote)

Software Engineer - MySQL (Remote)

London Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Percona

At a Glance

  • Tasks: Design and implement features for open source database software while collaborating with a global team.
  • Company: Join Percona, a leader in open source database solutions with a remote-first culture.
  • Benefits: Enjoy flexible hours, career development funds, and a supportive work/life balance.
  • Why this job: Make an impact in the tech world by contributing to innovative open source projects.
  • Qualifications: 5+ years in C/C++ development and strong SQL database knowledge required.
  • Other info: Work remotely with a diverse team across 50+ countries and enjoy generous perks.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Join to apply for the Software Engineer – MySQL (Remote) role at Percona .

Percona is looking for a flexible and efficient 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 evangelise 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 2+ 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 query optimisation, B‐tree indexing, multiversion concurrency control, ARIES crash recovery and related concepts

Strong understanding of compression and encryption algorithms and techniques

with client/server or distributed network communication systems

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

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, and 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

Why PerconaAt 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 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!

#J-18808-Ljbffr

Software Engineer - MySQL (Remote) employer: Percona

Percona is an exceptional employer that champions a flexible and remote work culture, allowing you to thrive in your role as a Senior C/C++ Software Engineer from the comfort of your home office. With generous benefits including flexible hours, career development funds, and a strong emphasis on work/life balance, Percona fosters an environment where your contributions are valued and your professional growth is supported. Join a globally dispersed team dedicated to innovation in open source database software, where your ideas can make a real impact.
Percona

Contact Detail:

Percona Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - MySQL (Remote)

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech community, especially those who work at Percona or similar companies. A friendly chat can sometimes lead to job opportunities that aren't even advertised!

✨Tip Number 2

Show off your skills! Create a GitHub repository showcasing your projects, especially those related to MySQL or C/C++. This gives potential employers a clear view of what you can do and how you approach problem-solving.

✨Tip Number 3

Prepare for the interview by brushing up on your technical knowledge. Be ready to discuss algorithms, database management, and your past experiences. Practising common coding challenges can also give you an edge!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Percona team. Let’s get you that dream job!

We think you need these skills to ace Software Engineer - MySQL (Remote)

C/C++ Development
Object Oriented Design
SQL Databases
MySQL
DBMS Internal Algorithms
Query Optimiser
B-tree Indexing
Multiversion Concurrency Control
ARIES Crash Recovery
Compression Algorithms
Encryption Techniques
Client/Server Communication Systems
High Concurrency Threading Models
BASH
Perl
Python
gdb
strace
Git
GitHub
Open Source Software Concepts
Continuous Integration
Continuous Delivery Tools
JIRA
G-Suite
Slack
Linux Systems Administration
Virtualization Tools
Docker
Kubernetes

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C/C++ and SQL databases. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about open source software and how you can contribute to our team. Keep it engaging and personal – we love hearing your story!

Show Off Your Projects: If you've worked on any open source projects or have a GitHub profile, make sure to include that in your application. We’re keen to see your coding style and contributions to the community!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Percona

✨Know Your Tech Inside Out

Make sure you brush up on your C/C++ skills and have a solid understanding of SQL databases, especially MySQL. Be prepared to discuss algorithms related to query optimisation and concurrency control, as these are crucial for the role.

✨Showcase Your Open Source Passion

Since Percona values open source contributions, be ready to talk about any projects you've worked on or contributed to. Highlight your experience with tools like Git and your familiarity with community engagement, as this will show you're a good fit for their culture.

✨Prepare for Problem-Solving Questions

Expect technical questions that test your problem-solving abilities. Practice coding challenges and be ready to explain your thought process. This will demonstrate your analytical skills and how you approach complex issues.

✨Communicate Clearly and Confidently

As you'll be working remotely, effective communication is key. Practice articulating your thoughts clearly, whether it's discussing your past experiences or explaining technical concepts. This will help you stand out as a candidate who can thrive in a distributed environment.

Software Engineer - MySQL (Remote)
Percona
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>