remote
Software Engineer 3 - MongoDB
Software Engineer
Senior Software Engineer focused on building and enhancing Atlas Stream Processing, enabling developers to process streaming data alongside Atlas databases using MongoDB’s Query API and fully managed services.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance stream processing features for Atlas Stream Processing.
- Integrate streaming capabilities with MongoDB’s Query API to provide a seamless developer experience.
- Collaborate with cross‑functional teams to define product requirements and deliver scalable solutions.
- Optimize performance, reliability, and resource usage for distributed stream processing workloads.
- Write clean, well‑tested code and participate in code reviews and continuous improvement initiatives.
Requirements
- 5+ years of software engineering experience with a strong focus on backend development.
- Proficiency in MongoDB, Atlas, and experience building data‑centric services.
- Solid understanding of stream processing concepts, distributed systems, and API design.
- Experience with modern programming languages (e.g., Java, Go, or Node.js) and cloud‑native development.
- Excellent problem‑solving skills and a passion for delivering high‑quality, production‑ready code.