Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Replicated Storage Services

$137k - $189k per year
Full-time

MongoDB

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

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Replicated Storage Services in Toronto, ON vacancy
  •  ...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

    Aversan Inc.

    Toronto, ON
    6 days ago
  •  ...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... 
    Senior
    Long term contract
    For subcontractor

    Luxoft

    Toronto, ON
    17 days ago
  • $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... 
    Suggested
    3 days per week

    Infotek Consulting Inc.

    Toronto, ON
    13 days ago
  •  ...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... 
    Suggested
    Full time
    Remote work

    Aversan Inc.

    Toronto, ON
    6 days ago
  • $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... 
    Senior
    Internship
    Local area
    Worldwide
    Shift work

    Okta

    Toronto, ON
    5 days ago
  • $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... 
    Senior
    Live In
    Remote work
    Flexible hours

    NexHealth

    Toronto, ON
    10 hours ago
  • $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... 
    Senior
    Long term contract
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Toronto, ON
    5 hours ago
  • $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... 
    Senior
    Permanent employment
    Full time
    Internship

    Clutch Technologies Inc.

    Toronto, ON
    2 days ago
  • $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... 
    Senior
    Long term contract
    Work from home

    AutoScout24

    Toronto, ON
    10 hours ago
  • $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

    NetBrain

    Toronto, ON
    10 hours ago
  • $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... 
    Senior
    Remote work

    Nubank

    Toronto, ON
    11 hours ago
  •  ...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... 
    Senior
    Full time
    Work at office
    Remote work

    Apertera

    Toronto, ON
    12 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Worldwide

    BitGo

    Toronto, ON
    11 hours ago
  •  ...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... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Toronto, ON
    2 days ago
  • $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... 
    Senior
    Permanent employment
    Remote work

    Terawatt Infrastructure

    Toronto, ON
    15 days ago
  •  ...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... 
    Senior
    Full time
    Summer work
    Work at office
    Remote work
    1 day per week

    Caribou

    Toronto, ON
    16 days ago
  • $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... 
    Senior
    Full time
    Work at office

    Carta

    Toronto, ON
    16 days ago
  • $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... 
    Senior
    Permanent employment
    Full time

    Hays

    Toronto, ON
    6 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Remote work
    Flexible hours

    League Inc.

    Toronto, ON
    10 hours ago
  •  ...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... 
    Senior
    Long term contract
    Contract work
    Live In
    Work at office
    Immediate start
    Worldwide
    Flexible hours
    1 day per week

    Behavox

    Toronto, ON
    10 hours ago
  • $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... 
    Senior
    Long term contract
    Remote work
    Worldwide

    ZoomInfo Technologies LLC

    Toronto, ON
    11 hours ago
  • $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... 
    Senior
    Long term contract
    Work at office
    Local area
    Remote work
    Monday to friday
    3 days per week

    Faire

    Toronto, ON
    11 hours ago
  • $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... 
    Senior
    Local area
    Remote work
    Worldwide

    Okta

    Toronto, ON
    5 days ago
  • $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.... 
    Senior
    Local area
    Toronto, ON
    4 days ago
  • $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... 
    Senior
    Casual work
    Work at office
    Local area

    Justworks

    Toronto, ON
    10 hours ago
  • $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... 
    Senior
    Long term contract
    Local area
    Worldwide

    Okta

    Toronto, ON
    5 days ago
  • $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 time
    Internship
    Work at office
    Remote work

    Fivetran

    Toronto, ON
    10 hours ago
  • $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... 
    Senior
    Local area
    Remote work
    Worldwide

    Okta

    Toronto, ON
    5 days ago
  •  ...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,... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Toronto, ON
    10 days ago
  •  ...’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... 
    Senior
    Remote work
    Worldwide

    ZoomInfo Technologies LLC

    Toronto, ON
    11 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Replicated Storage Services. Be the first to apply!