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 · Database

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

Percona is seeking a Senior C++ Software Engineer to join their distributed software development team, focusing on Percona Server for MongoDB (PSMDB). This role combines technical expertise with open-source community engagement, requiring strong C++ programming skills and distributed systems knowledge. The position offers an opportunity to work on enterprise-grade functionality for MongoDB while being part of a global remote-first company.

The ideal candidate will be instrumental in designing and optimizing features for PSMDB, working with storage engines like WiredTiger, and collaborating with teams across different time zones. With a minimum of 5 years of C++ development experience, you'll be responsible for enhancing database performance, ensuring data integrity, and contributing to the open-source community.

Percona stands out as a workplace by offering a truly remote-first environment with colleagues in over 50 countries. They provide comprehensive benefits including flexible work hours, career development funds, and equity participation. The company's commitment to open-source technology and its position as a global leader in database solutions makes it an exciting opportunity for engineers passionate about distributed systems and database technology.

The role combines technical challenges with community engagement, requiring both strong programming skills and the ability to communicate effectively with various stakeholders. You'll be working on cutting-edge database technology while contributing to the open-source community, making this an ideal position for someone who wants to make a significant impact in the database technology space while working with a globally distributed team.

Last updated a few seconds 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, and community contributors
  • 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
Python
JavaScript
  • Bachelor's degree in Computer Science 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
  • PAVE volunteering program

Interested in this job?

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

Backend Engineer (Node.js/Typescript)

Senior Backend Engineer position at Deel, building scalable solutions with Node.js/TypeScript for global payroll and compliance platform.

Senior Software Engineer - Backend Applications

Senior Backend Engineer role at Yubico, developing enterprise security solutions with Go, working hybrid in Stockholm.

Senior Software Engineer

Senior Software Engineer position at Granicus, developing SaaS solutions for government agencies with React, Node.js, and cloud technologies.

Senior Back-End Developer (Typescript/QA) - Fintech

Senior Backend Developer role at Truelogic, focusing on TypeScript development and QA for fintech solutions in the mortgage industry.

Software Engineer III - Fullstack (NodeJs/NextJs)

Senior Fullstack Software Engineer position at Influur, leading development of influencer marketplace platform using Node.js and Next.js in a remote environment.