Remote Otter LogoRemoteOtter

Software Engineer - Distributed Systems - Remote

Posted 4 weeks ago

Overview

MongoDB’s mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build and run applications anywhere—on premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.

In Short

  • Join the Atlas Foundational Services team at MongoDB.
  • Work on the re-architecture of MongoDB Atlas.
  • Focus on building robust, performant, and maintainable features.
  • Collaborate with engineers from diverse backgrounds.
  • Prioritize security, durability, availability, and performance.
  • Mentor junior engineers.
  • Work remotely or from the New York City office.
  • Engage in large-scale distributed systems.
  • Define requirements and scope for new software components.
  • Lead design and implementation of software components.

Requirements

  • BSc or higher in Computer Science or equivalent experience.
  • Strong theoretical background in Distributed Systems and/or Database Management Systems.
  • At least 5 years of practical experience in Software Engineering.
  • At least 2 years of experience with scalable, distributed production systems.
  • Experience with cloud native systems and public cloud providers.
  • Ability to resolve outages in production environments.
  • Strong communication skills, including technical writing.
  • Ability to translate business problems into technical solutions.
  • Ability to break down complex problems incrementally.

Benefits

  • Supportive and enriching culture.
  • Employee affinity groups.
  • Fertility assistance and generous parental leave policy.
  • Flexible paid time off.
  • 401(k) plan and mental health counseling.
  • Transgender-inclusive health insurance coverage.
  • Equity and employee stock purchase program.
  • Health benefits offerings.

Similar Jobs:

Skyscanner

Software Engineer - Distributed Systems - Remote

Skyscanner

2 days ago

Join Skyscanner as a Software Engineer to develop sustainable travel solutions using cutting-edge technology.

Java
Python
AWS
Kubernetes
Worldwide
Full-time
Software Development

MongoDB

Software Engineer - Distributed Systems - Remote

MongoDB

4 weeks ago

Join MongoDB as a Software Engineer focusing on distributed systems and cloud-native applications.

Distributed Systems
Database Management
Software Engineering
Cloud Native Systems
USA
Full-time
Software Development
$118,000 - $231,000 USD/year

MongoDB

Software Engineer - Distributed Systems - Remote

MongoDB

4 weeks ago

Join MongoDB as a Software Engineer focusing on distributed systems and cloud-native applications.

Distributed Systems
Database Management
Software Engineering
Cloud Native Systems
USA
Full-time
Software Development
$118,000 - $231,000 USD/year
Trumid logo

Software Engineer (Distributed Systems) - Remote

Trumid

9 weeks ago

Trumid is seeking a Software Engineer to enhance trading protocols and improve platform performance in a remote-first environment.

Software Engineering
Capital Markets
Trading Workflows
Electronic Trading Systems
Worldwide
Full-time
Software Development
$150,000 - $175,000/year
Neo4j logo

Software Engineer - Distributed Systems - Remote

Neo4j

16 weeks ago

Neo4j is looking for experienced backend engineers to develop distributed features for its graph database.

Backend Engineering
Distributed Systems
Java Programming
High Availability
Malmö, Sweden
Full-time
Software Development