Taro Logo

Senior Software Engineer

MongoDB provides a globally distributed, multi-cloud database platform enabling organizations to build and run modern applications anywhere.
Atlanta, GA, USAAustin, TX, USABaltimore, MD, USA
$118,000 - $231,000
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
6+ years of experience
Enterprise SaaS · AI

Job Description

MongoDB is seeking a Senior Software Engineer to join their Cloud Core Alerts Platform team, focusing on building scalable, fault-tolerant systems that process millions of events and alerts in real-time. This role is perfect for experienced engineers passionate about distributed systems and streaming technologies. You'll work on critical infrastructure powering MongoDB Atlas, including alert streaming systems using Apache Flink and Amazon Kinesis, event systems leveraging gRPC, and communication systems for delivering notifications across multiple channels.

The position offers an opportunity to work with cutting-edge technologies in a high-scale environment, directly impacting thousands of global customers. You'll be responsible for designing and implementing distributed systems that handle millions of events per second, leading end-to-end projects, and evolving the platform's capabilities. The role requires expertise in Java or similar languages, strong knowledge of streaming technologies, and experience with cloud infrastructure.

MongoDB offers a comprehensive benefits package, including flexible PTO, extensive parental leave, and equity opportunities. The company's culture emphasizes personal growth, inclusion, and innovation. As part of the team, you'll collaborate with world-class engineers while working on systems that power mission-critical services for organizations worldwide. The position provides an excellent opportunity to work at the forefront of database technology while contributing to MongoDB's mission of empowering innovators through software and data.

This role is ideal for candidates who are passionate about distributed systems, enjoy solving complex technical challenges, and want to make a significant impact in the database industry while working with a supportive and innovative team.

Last updated 3 days ago

Responsibilities For Senior Software Engineer

  • Design and build distributed systems that process millions of events per second with high availability and low latency
  • Lead end-to-end projects from design to production, ensuring scalability, observability, and operational excellence
  • Evolve streaming alerting and eventing platforms, improving reliability, throughput, and developer experience
  • Collaborate with cross-functional teams to integrate alerting, event, and communication services
  • Develop secure, multi-tenant integrations with third-party providers
  • Champion best practices in distributed systems design
  • Mentor and guide other engineers

Requirements For Senior Software Engineer

Java
Kafka
MongoDB
  • 6+ years of backend engineering experience (Java, Go, or similar)
  • Skilled in streaming data pipelines, ideally with Apache Flink, Kafka, or Kinesis
  • Familiar with service-oriented architectures (SOA) and inter-service communication using gRPC or REST
  • Strong understanding of AWS (or other hyperscalers), cloud networking, and infrastructure-as-code patterns
  • Knowledgeable in encryption, authentication, and secure data handling for multi-tenant SaaS systems
  • Comfortable working in high-scale environments with millions of events and alerts per day
  • Strong communicator, collaborator, and problem solver

Benefits For Senior Software Engineer

401k
Medical Insurance
Mental Health Assistance
Parental Leave
Equity
  • Flexible paid time off
  • 20 weeks fully-paid gender-neutral parental leave
  • Fertility and adoption assistance
  • 401(k) plan
  • Mental health counseling
  • Transgender-inclusive health insurance coverage
  • Health benefits
  • Employee stock purchase program
  • Equity

Related Jobs