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 month 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)

Senior Software Engineer (C++ / Mongo)

Senior C++ Software Engineer position at Percona, focusing on MongoDB development with opportunities for open-source contribution and remote work.

Senior Software Engineer

Senior Software Engineer position at Intuit's FinTech team, focusing on enterprise tools and applications development using React JS and Java/Spring frameworks.

Senior Software Engineer

Senior Software Engineer position at Intuit's FinTech team, focusing on enterprise tools and applications development using Java, React, and cloud technologies.

CPU Performance Modeling Architect

Senior CPU Performance Modeling role at Qualcomm focusing on designing high-performance, low-power CPUs and architectural modeling.

Senior Software Engineer (m/f/d) object fusion algorithms

Senior Software Engineer position focusing on developing object fusion algorithms for autonomous driving systems at Arriver Software GmbH in Munich, Germany.