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.
- Other info: Work remotely with a diverse team across 50+ countries and enjoy generous perks.
- 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.
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 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 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-LjbffrSoftware Engineer - MySQL (Remote) in London 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.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer - MySQL (Remote) in London
✨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) in London
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.