Senior Software Engineer (C++ / Mongo)

A global leader in open-source database software, support, and services, specializing in MySQL, MongoDB, PostgreSQL, and MariaDB.
Backend
Senior Software Engineer
Remote
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer (C++ / Mongo)

Percona, a leading provider of open-source database solutions, is seeking a Senior C++ Software Engineer to join their distributed engineering team. This role focuses on developing and optimizing features for Percona Server for MongoDB (PSMDB) and collaborating on Percona Backup for MongoDB. The ideal candidate will bring 5+ years of C++ expertise and deep knowledge of distributed systems and databases.

The position offers an opportunity to work with cutting-edge database technology while contributing to the open-source community. You'll be responsible for implementing enterprise-grade functionality, optimizing performance, and ensuring data integrity across distributed systems. The role requires strong technical skills in C++, MongoDB, and system-level programming, combined with the ability to collaborate effectively in a global remote team.

Percona offers an inclusive, remote-first culture with colleagues in over 50 countries. The company provides comprehensive benefits including flexible work arrangements, career development opportunities, and equity participation. They strongly support work-life balance through various programs like FlowDays and Work-from-Anywhere policies.

This is an ideal opportunity for experienced engineers passionate about open-source technology and database systems who want to make a significant impact in the database community. The role combines technical challenges with community engagement, offering a chance to influence the direction of important database tools while working with a globally recognized leader in the open-source database space.

Last updated 13 days ago

Responsibilities For Senior Software Engineer (C++ / Mongo)

  • Collaborate with distributed team to design and implement new features for PSMDB
  • Analyze and enhance MongoDB's performance with storage engines
  • Participate in code reviews and engage with MongoDB open-source community
  • Work with product managers, QA teams to shape PSMDB's roadmap
  • Build robust database solutions focusing on data integrity and high availability
  • Contribute to upstream projects
  • Blog, present, and evangelize software
  • Engage with other departments to deliver value-driven solutions

Requirements For Senior Software Engineer (C++ / Mongo)

MongoDB
  • Bachelor's degree in Computer Science or related field or equivalent experience
  • 5+ years of experience in C++ development and object-oriented design
  • Strong understanding of NoSQL databases and distributed systems
  • Strong knowledge of compression and encryption algorithms
  • Experience with CI/CD tools (Jenkins, CircleCI, Travis)
  • Experience with high concurrency threading models
  • Knowledge of BASH, JavaScript, and Python
  • Experience with profiler, gdb, and strace for debugging

Benefits For Senior Software Engineer (C++ / Mongo)

Equity
  • Flexible work hours
  • Paid time off programs
  • Remote office equipment provided
  • Career development funds
  • Connectivity allowances
  • Equity incentive plan
  • Work-from-Anywhere policy
  • FlowDays and FryDays programs
  • PAVE volunteering program

Interested in this job?

Jobs Related To Percona Senior Software Engineer (C++ / Mongo)

Senior Software Engineer (C++ / Mongo)

Senior C++ Software Engineer position at Percona, focusing on MongoDB development with emphasis on distributed systems and database optimization.

Senior Software Engineer, Ads

Senior Software Engineer position at Google Ads team in Warsaw, focusing on full-stack development with 5+ years of experience required.

Senior Software Engineer, Full Stack

Senior Full Stack Software Engineer role at Google, building core infrastructure and platforms that power Google's flagship products.

Senior Software Engineer, Ads

Senior Software Engineer position at Google's Ads team, focusing on full-stack development and next-generation technologies that impact billions of users.

Senior Software Engineer, Infrastructure, Google Cloud Data Management

Senior Software Engineer position at Google Cloud focusing on infrastructure and data management, offering competitive compensation and opportunity to work on large-scale systems.