Senior Software Engineer

MongoDB Logo

MongoDB

πŸ’΅ $118k-$231k
πŸ“Remote - United States

Summary

Join MongoDB and help us empower innovators to create, transform, and disrupt industries by unleashing the power of software and data! As a key member of our team, you will define requirements and scope of work for new software components, lead the design and implementation of robust services, and operate large-scale, distributed systems. You will also play a crucial role in mitigating outages and improving engineering best practices. This role requires a strong theoretical background in distributed systems and databases, along with at least 5 years of software engineering experience and 2 years of experience building and operating scalable, distributed production systems. We offer a supportive and enriching culture with various benefits, including flexible paid time off, generous parental leave, and comprehensive health benefits. The role is based in the U.S. with remote, in-person, and hybrid options available.

Requirements

  • BSc or higher in Computer Science or equivalent experience
  • 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 building and operating scalable, distributed production systems in a compiled language (Java, C#, Go, Rust, etc.)
  • Experience at mitigating and resolving outages or other high-impact events in production cloud environments
  • Strong verbal and written communication skills, including technical writing
  • Ability to work backwards from business problems to technical solutions
  • Ability to break down complex technical problems and deliver solutions incrementally

Responsibilities

  • Define requirements and scope of work for new software components or features in collaboration with peer engineers and other stakeholders (product managers, engineering leadership, etc.)
  • Lead the design and implementation of robust services and software components
  • Operate large-scale, distributed systems including root cause analysis of defects and mitigation in case of outages
  • Adhere to and improve engineering and operational best practices and processes for the team
  • Take ownership of software delivery, including setting and meeting milestones and stakeholder communication
  • Mentor and guide junior engineers
  • Live our core values and leadership principles in your work

Preferred Qualifications

Prior experience building async workflow orchestration and streaming/eventing systems is a plus

Benefits

  • Flexible paid time off
  • 20 weeks fully-paid gender-neutral parental leave
  • Fertility and adoption assistance
  • 401(k) plan
  • Mental health counseling
  • Access to transgender-inclusive health insurance coverage
  • Health benefits offerings

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.