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
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, AWS FSx for Windows

Senior Software Engineer role at AWS FSx for Windows team, building distributed file system services with competitive pay $129,300-$223,600 and comprehensive benefits.

Software Development Engineer III, Aurora

Senior Software Engineer role at AWS Aurora team, building large-scale distributed database systems with focus on performance and reliability.

Innovation and Design Engineer, Worldwide Design and Engineering

Senior engineering role at Amazon focusing on designing innovative fulfillment centers and logistics systems, combining automation, robotics, and material handling expertise.

Sr Software Development Engineer, Internet Edge Services

Senior Software Engineer role at AWS developing packet processor data plane for Amazon's network edge, requiring 5+ years experience in software development and system architecture.

Senior Technical Support Engineer (Windows Directory Services)

Senior Technical Support Engineer position at Microsoft, focusing on Windows Directory Services with hybrid work options and comprehensive benefits.

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 3 months 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?