Senior Software Engineer
MongoDB
Summary
Join MongoDB's Server Triage and Release team as a Staff Diagnostics Engineer and contribute to improving diagnostic processes. You will develop and enhance diagnostic tools, collaborate with engineering and technical services teams to debug issues, and provide user support. This remote U.S.-based role requires strong coding skills, experience with data management systems, and excellent communication abilities. The ideal candidate possesses expertise in distributed systems and debugging complex technical problems. You'll work on full-stack projects and advocate for code quality. MongoDB offers a comprehensive benefits package.
Requirements
- 4+ years of experience in software development, with experience in data management systems
- Experience investigating thorny technical issues central to databases: distributed systems, consensus algorithms, data replication, query optimization, data storage, OS internals, concurrency and scheduling, networking, etc
- Familiarity with standard profiling tools, such as perf, eBPF, or gdb
- Experience supporting production environments, and/or working directly with end-users to investigate and diagnose technical issues
- Contribute to fullstack projects, preferably in Typescript, Python, or Go
- Advocate for code quality and software design best practices
- Quickly grok and clearly synthesize implications of system behavior
- Read and understand the intent of code and stack traces in many languages, especially C++
- Excellent communication skills (both written and verbal) as you will be working with users from all over the world with very diverse backgrounds, as well as with a highly technical engineering team
Responsibilities
- Contribute to complex projects that improve our ability to identify and respond to issues
- Write code to expand our diagnostic toolset, including contributing to and evolving electron apps that were developed by our team to investigate diagnostic data
- Work with the Engineering and Technical Services teams to debug and reproduce bug reports from MongoDB users and escalate problems as needed
- Advocate for a user-oriented perspective, advise on possible solutions and help MongoDB users understand complex technical issues and options to mitigate or resolve
Preferred Qualifications
Experience investigating thorny technical issues central to databases: distributed systems, consensus algorithms, data replication, query optimization, data storage, OS internals, concurrency and scheduling, networking, etc
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