Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (C++ / Mongo) (Remote) image - Rise Careers
Job details

Senior Software Engineer (C++ / Mongo) (Remote)

Percona seeks a talented and dynamic senior C++ software engineer to join its software development team. You will be crucial in designing, developing, and optimizing new features for our Percona Server for MongoDB (PSMDB). You will also collaborate closely with the team building Percona Backup for MongoDB and other teams focused on enhancing the value of PSMDB. We have big ambitions for bringing innovative enterprise-grade functionality to the MongoDB community and are looking for the right person to bring energy and optimism to the team!

What Will You Do:

  • Collaborate with a geographically distributed team to design and implement new features that extend PSMDB’s core functionality.

  • Analyze and enhance MongoDB's performance by working with storage engines (e.g., WiredTiger), developing optimizations for high-throughput environments, and debugging performance bottlenecks.

  • Participate in code reviews to ensure high-quality software. Engage with the broader MongoDB open-source community by submitting and reviewing pull requests (PRs) and addressing issues the community raises.

  • Work closely with product managers, QA teams, and community contributors to shape PSMDB’s roadmap and prioritize features that bring the most outstanding value.

  • Build robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.

  • Contribute to upstream projects we leverage to bring our solutions to the community.

  • Blog, present, and evangelize 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

  • Minimum 5+ years of experience in C++ development and object-oriented design

  • Strong understanding of NoSQL databases and large-scale distributed systems, preferably MongoDB

  • Strong knowledge of compression and encryption algorithms and techniques

  • Experience with Continuous Integration and Continuous Delivery tools such as Jenkins, CircleCI, and Travis

  • Experience with high concurrency threading models, atomics, and locking primitives

  • Knowledge of various programming and scripting  languages such as BASH, JavaScript, and Python

  • Working with tools like profiler, gdb, and strace for debugging

What Will Make You Stand Out

  • Deep and hands-on experience with memory management, multithreading, and system-level programming

  • Contributions to MongoDB or similar open-source projects that demonstrate your expertise and community engagement

  • Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking

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 your 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!

Connect with us and stay up to date on our latest news and developments by following us on LinkedIn and Twitter. We look forward to connecting with you!

Percona Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Percona DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Percona
Percona CEO photo
Ann Schlemmer
Approve of CEO
What You Should Know About Senior Software Engineer (C++ / Mongo) (Remote), Percona

Join Percona as a Senior Software Engineer (C++ / Mongo) and be a pivotal part of our innovative software development team! In this remote role, you will design, develop, and optimize new features for our cutting-edge Percona Server for MongoDB (PSMDB). You’ll work closely with talented colleagues, enhancing the performance of MongoDB by tackling performance bottlenecks and engaging with the broader open-source community. Your contributions will shape PSMDB's development, ensuring we deliver enterprise-grade functionality that truly delights users. With your Bachelor's degree and over 5 years of hands-on experience in C++, you’ll collaborate on a global scale, ensuring data integrity while building robust database solutions. Your expertise in NoSQL databases, and a passion for optimization, will shine as you help us reach our ambitious goals. At Percona, we value your ideas and foster a flexible work environment where you can thrive. If you're ready to embrace new challenges and contribute to exciting projects while enjoying the perks of remote work, then Percona is the place for you!

Frequently Asked Questions (FAQs) for Senior Software Engineer (C++ / Mongo) (Remote) Role at Percona
What are the main responsibilities of a Senior Software Engineer (C++ / Mongo) at Percona?

As a Senior Software Engineer (C++ / Mongo) at Percona, your primary responsibilities include collaborating with a globally distributed team to design and implement new features for PSMDB, analyzing MongoDB's performance, and enhancing its core functionality. You will be responsible for debugging performance issues, participating in code reviews, and embracing community engagement through contributions to open-source projects and interacting with our broader user base.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer (C++ / Mongo) role at Percona?

To qualify for the Senior Software Engineer (C++ / Mongo) position at Percona, you should hold a Bachelor's degree in Computer Science or a related field, with a minimum of 5 years of experience in C++ development and object-oriented design. Strong understanding of NoSQL databases, particularly MongoDB, as well as experience with high concurrency threading models and various debugging tools is also essential to excel in this role.

Join Rise to see the full answer
How does the remote work structure benefit the Senior Software Engineer (C++ / Mongo) at Percona?

At Percona, our remote work structure allows Senior Software Engineers (C++ / Mongo) to work from anywhere, providing flexibility and a balanced work-life environment. You will enjoy collaborating with colleagues from over 50 countries, engaging in a highly engaged culture where your ideas are valued, allowing for both professional growth and personal satisfaction in your daily work routine.

Join Rise to see the full answer
What makes Percona a desirable workplace for a Senior Software Engineer (C++ / Mongo)?

Percona is known for its commitment to innovation and community engagement in the open-source database space. As a Senior Software Engineer (C++ / Mongo), you will not only contribute to impactful projects but also be part of a culture that prioritizes collaboration, personal development, and social responsibility. We offer excellent benefits, including flexible work hours, career development funds, and opportunities to further engage in community outreach initiatives.

Join Rise to see the full answer
What opportunities does Percona provide for career development for Senior Software Engineers (C++ / Mongo)?

Percona is dedicated to the career advancement of its employees, offering various benefits such as funding for external training, certifications, and attendance at industry conferences. As a Senior Software Engineer (C++ / Mongo), you will have continuous opportunities to enhance your skills, share your knowledge through blogging and presentations, and grow within a supportive and innovative environment.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (C++ / Mongo) (Remote)
Can you describe your experience with C++ and how it relates to MongoDB?

Highlight your specific projects where you've utilized C++, focusing on design patterns and performance optimizations that enhance database interactions. Discuss any relevant MongoDB experience and how you’ve optimized or implemented features that directly benefited its functionality.

Join Rise to see the full answer
How do you approach debugging performance issues in a high-throughput environment?

Explain your methodology for diagnosing performance bottlenecks, mentioning tools like profilers or gdb. Describe a case where you successfully identified and resolved an issue, detailing the steps taken and the outcome.

Join Rise to see the full answer
What has been your contribution to an open-source project?

Discuss any specific contributions to MongoDB or similar projects, detailing the nature of your contributions, the community's reception, and what you learned from the experience.

Join Rise to see the full answer
Describe your experience with multithreading and memory management in C++.

Provide examples where you managed memory and threading successfully. Discuss the challenges faced, techniques used to ensure thread safety, and how your solutions benefited the project.

Join Rise to see the full answer
What strategies do you employ to ensure high availability and fault tolerance in database systems?

Talk about the strategies you've implemented in past projects to maintain high availability and fault tolerance. Discuss techniques such as redundancy, failover mechanisms, and performance monitoring.

Join Rise to see the full answer
How do you prioritize features when working on a team project?

Describe your approach to collaborating with product managers and other team members to assess user needs, balancing immediate technical demands with long-term strategic goals based on community feedback.

Join Rise to see the full answer
Can you explain your familiarity with Continuous Integration and Continuous Delivery (CI/CD) tools?

Discuss your experience with specific CI/CD tools like Jenkins or CircleCI, how you've implemented these in past projects, and the benefits this brought to software development and deployment.

Join Rise to see the full answer
What role does community engagement play in your software development process?

Explain how engaging with the community influences your design and development approach. Provide examples of feedback you’ve received from community interactions and how it shaped your project decisions.

Join Rise to see the full answer
Describe how you handle code reviews and promoting best practices.

Talk about your perspective on the importance of code reviews, how you approach giving and receiving feedback, and your strategies for ensuring that best practices are upheld within the team.

Join Rise to see the full answer
What trends do you see shaping the future of NoSQL databases?

Share your insights into emerging trends or technologies that you believe will influence NoSQL databases, discussing their potential impact on the industry and how you've prepared to adapt to these changes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago

Join Percona as a Senior Software Engineer, working remotely to enhance the PostgreSQL database through innovative features and active community involvement.

Photo of the Rise User
Posted 8 days ago

Join Percona as a Senior Software Engineer to develop and improve open source database solutions remotely.

Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly
Photo of the Rise User

Join Jobgether as a Senior Frontend Engineer and enhance the Horizon platform through innovative development.

Photo of the Rise User

Join Palo Alto Networks as a Sr Principal Engineer to innovate and develop next-generation firewall technologies.

Photo of the Rise User

Join Zartis as a Senior Software Engineer to work on innovative MedTech solutions in a fully remote and collaborative environment.

Photo of the Rise User
Posted 12 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple Maps as a Senior Software Systems Engineer to enhance geolocation experiences across all Apple devices.

Photo of the Rise User
NBCUniversal Remote 1000 Flower St, Glendale, CALIFORNIA
Posted 6 days ago

Join DreamWorks Animation as a Sr. Platform Engineer to enhance their platform capabilities through innovative DevOps practices.

Posted 2 days ago

Join Zipdev as a Mid Software Engineer, specializing in Typescript and AI, and contribute to innovative software solutions.

Photo of the Rise User
Posted 11 days ago

Join Trilogy Federal as a Web Developer to provide innovative IT solutions for federal agencies.

Percona makes MySQL and MongoDB more valuable to our customers and the community. We changed the marketplace by introducing pricing models that give people access to services at a fraction of the cost, paying only for what they need. We do busines...

58 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 7, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mansfield just viewed General Manager(03276) - Littleton NH at Domino's
Photo of the Rise User
Someone from OH, Dayton just viewed Accounts Payable Accountant at Intellihub
Photo of the Rise User
Someone from OH, Dayton just viewed Accounts Payable Associate at Cover Genius
M
Someone from OH, Dayton just viewed Sr Analyst Accounts Payable at Medline
O
Someone from OH, Dayton just viewed Senior Financial Analyst, FP&A at Oura
Photo of the Rise User
Someone from OH, Dayton just viewed Project Planner - Renewable Energy at Zone IT Solutions
Photo of the Rise User
Someone from OH, Loveland just viewed Inside Sales Co-Op at VEGA Americas
T
Someone from OH, Cuyahoga Falls just viewed Claim Operations Specialist Entry Level at Travelers
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed EDI Payer Enrollment Coordinator, Health - Remote at Experian
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Data Entry Clerk (Lead Sourcer) at PatSnap
Photo of the Rise User
Someone from OH, Columbus just viewed Regional Vice President - Ohio Valley at Zscaler
V
Someone from OH, Columbus just viewed Remote Virtual Assistant at VirtueStaff
Photo of the Rise User
Someone from OH, Hamilton just viewed Customer Service Agent at Allegiant
P
Someone from OH, Cleveland just viewed Video Editor at ProjectGrowth
Photo of the Rise User
Someone from OH, Columbus just viewed Fullstack Developer at Apex Systems
Photo of the Rise User
Someone from OH, Dayton just viewed Remote Support Engineer at Frontier Technology Inc