Senior Software Engineer, Replicated Storage Services
$137k - $189k per yearMongoDB
The MongoDB Next-Gen Platform Team within Replicated Storage Services is building MongoDB’s next-generation cloud storage and replication platform, modernizing the storage layer and architecture into a more cloud-native design, while leveraging the best of our existing technology. We’re currently working on improving our API and interface boundaries so that we can meet the performance and correctness needs of the world’s most demanding enterprises while enabling new, more efficient data storage and retrieval patterns.
Our team champions a strong culture of inclusivity, diversity, and collaboration. If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core features of a popular database, join us! Let’s change what’s possible for application developers, system architects, and database operators.
This role can be based out of our NYC headquarters, office hub locations, or remotely in the United States and Canada.
Candidate Profile
- Minimum 5 years of experience in programming, debugging, and performance tuning distributed and/or highly concurrent C/C++ software systems. Candidates with more experience will be considered for more senior roles. Experience in C++ is preferable, but not required
- Strong systems fundamentals, including multi-threaded programming and performance profiling
- Familiarity with distributed systems such as consensus protocols, data replication, distributed transactions, and fault tolerance
- Familiarity with database internals or building core components for data processing systems
- Excellent verbal and written technical communication skills and a desire to collaborate with colleagues and mentor junior engineers and interns
- Excellent time management skills and the ability to make realistic assessments of project complexity
- Passion for learning new things in the domains of computer science and software engineering
Responsibilities
- Develop novel data replication solutions based on the Raft consensus protocol for ensuring automatic failover and zero-downtime of user applications
- Handle distributed systems related customer escalations from Technical Support team
- Write production-ready database code in C++
- Write unit tests and integration tests in C++, Javascript, and Python to demonstrate application correctness
- Diagnose test failures, identify bugs in existing code, and fix them
- Investigate the performance impact of code changes that may cause software performance regressions
- Interview candidates for software engineering positions
- Develop and maintain expertise on cutting edge database and distributed systems research from industry and academia
- Handle (or lead the effort to handle) time-sensitive customer escalations
- Lead development and project management of large, cross-team projects
- Collaborate with stakeholders and engineering teams across the company to jointly work on large initiatives
- Advise Product Management on engineering complexity and inter-project dependencies
- Collaborate with Product Management and Engineering leadership to define product roadmaps
Success Measures
- In the first month, you will have understood the high level architecture of MongoDB replication and fixed a few bugs
- In three months, you will have contributed to the development in C++ of a project slated for the next major release of MongoDB, and diagnosed and fixed a few customer or testing-reported issues
- In six months, you will have taken on code review responsibilities and are involved in reviewing the design for new features
- In twelve months, you will be leading the development of a new feature and helping to mentor new engineers on the team
About MongoDB
MongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the data platform for the AI era, enabling builders to create, transform, and disrupt industries with software. MongoDB’s unified data platform, the most widely available, globally distributed data platform on the market, helps organizations modernize legacy workloads, embrace innovation, and unleash AI. Our cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud data platform and is available across AWS, Google Cloud, and Microsoft Azure.
With offices worldwide and over 67,000 customers, including 75% of the Fortune 100 and AI-native startups, relying on MongoDB for their most important applications, we’re powering the next era of software.
Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It’s what makes us MongoDB.
To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy , we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB , and help us make an impact on the world!
MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
MongoDB is an equal opportunities employer.
REQ ID: 425212
MongoDB’s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB’s total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, Registered Retirement Savings Plan (RRSP) with employer match, mental health counseling, backup child and elder care, and health, dental, and vision benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to candidates based in Canada.
MongoDB’s base salary range for this role in Canada is:
$137,000—$189,000 CAD
- ...Senior Software Developer AI Aversan Inc. () is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We...Senior
- ...subcontractors. Responsibilities Manage timelines/deliverables within the team towards the successful delivery of projects. Design software solutions by interacting with portfolio managers, traders, operations staff and peers to understand requirements. Develop...SeniorLong term contractFor subcontractor
$55 - $70 per hour
...Software Engineer (Microsoft Stack) We are seeking an experienced Software Engineer (Microsoft Stack) to join a high performing technology... ...of applications using C#, .NET, .NET Core, ASP.NET, and Azure services. Define technical standards, design patterns, and engineering...Suggested3 days per week- ...Aversan Inc. () is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified...SuggestedFull timeRemote work
$136k - $187k per year
...you are too, let's talk. The Team: AI Frameworks & Services (AIFS) The way software acts in the world is changing. AI agents don't just respond... ...can trust in production. The Opportunity As a Senior Software Engineer on the AIFS team, you'll own and deliver product...SeniorInternshipLocal areaWorldwideShift work$155.9k - $219.7k per year
...modern platform that powers software, APIs, payments, and patient... ...more quickly build products and services that synchronize with EHR... ...'ll one of NexHealth's first engineers based in Canada — setting the... ...scaling our data processing and storage layer from terabytes to petabytes...SeniorLive InRemote workFlexible hours$105k - $155k per year
...Thomson Reuters is hiring a Senior Software Engineer I to help build the document-processing platform powering AI products across the company. The service handles millions of documents per month using AI/ML and LLMs, powers flagship applications like CoCounsel , and serves...SeniorLong term contractWork at officeLocal areaFlexible hours2 days per week3 days per week$160k - $200k per year
...Microservices architecture using Docker, Terraform, AWS ECS, and other AWS services Interservice communication via RabbitMQ and Apache Kafka About the role Clutch is seeking a Software Engineer (Full-Stack / Backend / Frontend) to help build and scale our technology...SeniorPermanent employmentFull timeInternship$140k - $190k per year
...credit applications annually. --- We’re looking for a Senior Software Engineer who takes end-to-end ownership, thrives in ambiguity, and... ...excellence . Set and enforce high quality bars for new services and modules, with a focus on testability, performance, and...SeniorLong term contractWork from home$100k - $120k per year
...Today, over 2,500 of the world’s largest enterprises and managed services providers leverage NetBrain’s platform. What We Need NetBrain Technologies is looking for a senior-level Full Stack Software Engineer to join our engineering team. This is a front-end-leaning role...Senior$148k - $185k per year
...empower people, we are redefining financial services in Latin America and this is still just... ...page About the role Our Engineering team helps Nubank to create and use the... ...products. We strive for state-of-the-art software development practices that currently include...SeniorRemote work- ...values: Innovation Dedication Fanatical commitment to quality and service Resourcefulness Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform. This...SeniorFull timeWork at officeRemote work
$180k - $220k per year
..., wallets, staking, trading, financing, and settlement services from regulated cold storage. Since our founding in 2013, we have focused on enabling... ...and innovative problem-solving. BitGo is seeking a Senior Software Engineer to build the next generation of trade settlement...SeniorFull timeWork at officeWorldwide- ...from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and... ...Design abstractions around queues, locks, background tasks, and service bus mechanics so product engineers can build on reliable...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
$130k per year
...innovative technology team as a Full Stack Software Engineer to drive the evolution of our platform... ...customers. Working closely with the Senior Manager of software, our Product team and... ...to provide world class fleet charging services. Triage product or system issues and...SeniorPermanent employmentRemote work- ...people who make care possible. The Opportunity As a Senior Software Engineer at Caribou, you will shape the architecture, quality, and evolution... ..., PostgreSQL, and AWS ~ Proven ability to design backend services using best practices (e.g., REST/GraphQL, domain-driven...SeniorFull timeSummer workWork at officeRemote work1 day per week
$181.05k - $213k per year
...partners through world-class software, purpose-built for everyone in... ...’s platform of software and services lays the groundwork so you can... ...With You’ll enter our engineering interview process as part of... ...Problems You’ll Solve As a Senior Software Engineer II, You Will...SeniorFull timeWork at office$128k - $150k per year
Role: Software Engineer Location: Toronto, ON Type: Full-time Salary: CAD110k/annum — CAD130k/annum Job Description: Develop impactful applications: Build real-world applications that significantly enhance the customer experience. Make informed decisions: Use...SeniorPermanent employmentFull time$159.1k - $198k per year
...Position Summary League is seeking a Software Security Engineer to join our Security Engineering org... ...-quality code across backend services, APIs, and cloud-native systems Develop... ...productivity and quality of output Senior ICs / Managers: Integrate AI into team...SeniorFull timeWork at officeRemote workFlexible hours- ...delivered as a globally scalable SaaS-based cloud service. At Behavox, our engineering culture is built around speed, experimentation,... ...Singapore, and Tokyo. About the Role The Software Engineer (Java) operates at a senior engineer level, driving technical direction...SeniorLong term contractContract workLive InWork at officeImmediate startWorldwideFlexible hours1 day per week
$161.36k - $242.04k per year
...production reliability (PDBs, replicas, spot-node avoidance), and... ...platform reliability. Self-Service Tooling & Migration: build resusable... ...infrastructure and security engineers, and every product team that... .... ZoomInfo may use a software-based assessment as part of the...SeniorLong term contractRemote workWorldwide$156k - $214.5k per year
...safely at scale. We are looking for a Senior Growth Platform Engineer to design and build the foundational... ...and independently. Build APIs and services that support personalization,... ...because you: Have 5+ years of backend software engineering experience. Have...SeniorLong term contractWork at officeLocal areaRemote workMonday to friday3 days per week$136k - $187k per year
...secure logins worldwide. As a Tier-0 global service, we prioritize security, privacy, and... ...are seeking an experienced and motivated engineer to join our Platform Application Services... ...You’ll Bring Experience: 5+ years of software development experience with a track record...SeniorLocal areaRemote workWorldwide$80k - $130k per year
Senior Software Engineering Specialist Position Description Location: Toronto, onsite 4 days a week As a Senior Software Engineering specialist... ...status inquiries. Come join our team—one of the largest IT and business consulting services firms in the world....SeniorLocal area$167.5k - $235k per year
...reliability, and scalability of our existing systems Promote engineering excellence through technical leadership, knowledge-sharing... ...compartmentalized and secure How You Will Do Your Work As a Senior Software Engineer, how results are achieved is paramount for your...SeniorCasual workWork at officeLocal area$160k - $220k per year
...If you are too, let's talk. As a Staff Software Engineer, you will serve as a technical leader and... ...vision of our platform, mentoring senior engineers, and solving complex challenges... ...technical roadmap for Golang-based backend services, ensuring alignment with broader business...SeniorLong term contractLocal areaWorldwide$167.55k - $209.44k per year
...and ready to query, with no engineering or maintenance required. We’re... ...Fivetran is looking for a Staff Software Engineer to join our Database... ...builds and operates the core replication technology that powers... ...such as binary logs, protocols, storage formats, or APIs. Strong system...Full timeInternshipWork at officeRemote work$136k - $187k per year
...N+1 N. Here at Auth0 we’re focused on securing the world’s identities so innovators can innovate. We’re currently hiring a Senior Software Engineer for the Identity Security Insights team. The Insights team is responsible for modernizing the way Auth0 empowers our...SeniorLocal areaRemote workWorldwide- ...looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack... ...implementing, and maintaining robust, high-quality APIs and services. | Our tech stack : React, Node.js with Express,...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...’ll make things happen–fast. As a Senior Full Stack Engineer on the Conversation Intelligence team... ...components to robust REST APIs and backend services Build and iterate on AI-powered... ...You Bring: ~8–10 years of relevant software engineering experience building...SeniorRemote workWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Replicated Storage Services. Be the first to apply!
- software developer intern Toronto, ON
- junior software developer Toronto, ON
- software engineer Toronto, ON
- software developer Toronto, ON
- software engineer - robotics Toronto, ON
- senior software developer Toronto, ON
- software developer no experience Toronto, ON
- software developer entry level Toronto, ON
- software engineer - computer Toronto, ON
- junior software engineer Toronto, ON

