Software Engineer

MongoDB
Summary
Join MongoDB's Storage Layer Services Team as a Senior Engineer and be a founding member in re-architecting the MongoDB Cloud Storage Layer. This role involves developing secure, multi-tenant cloud-native storage solutions, implementing and operating production-ready applications in Rust, and collaborating with product management and engineering leadership. You will diagnose and fix issues, design and implement new features, and contribute to operational excellence. This remote position, based in Canada, requires at least 3 years of experience in distributed systems and strong systems fundamentals. MongoDB offers a supportive and enriching culture with various benefits including parental leave, RRSP matching, and health benefits.
Requirements
- Minimum of 3 years of experience in programming, debugging, and performance tuning of distributed and/or highly concurrent software systems
- Strong systems fundamentals, including multi-threaded programming and performance profiling
- Familiarity with distributed systems, database internals or experience building core components for data processing systems
- Hands-on experience in developing performance-sensitive software
- Experience with large backend/compiled codebases, preferably in Rust or C/C++
- B.Sc. in Computer Science or a related field, or equivalent practical experience
- Excellent verbal and written technical communication skills, with a strong desire to collaborate with colleagues
- Strong time management skills and the ability to realistically assess project complexity
- Interest in the theory and practice of high-availability systems
Responsibilities
- Develop secure multi-tenant cloud-native storage solutions to ensure performance, automatic failover and zero downtime
- Implement and operate (oncall) production-ready applications in Rust
- Diagnose test failures and performance regressions, and implement fixes
- Identify, design, implement, test, and support new features related to Storage Layer Services, while contributing to the operational excellence of running a cloud service
- Collaborate with Product Management and Engineering leadership to define product roadmaps
Preferred Qualifications
Experience in building, deploying, and operating multi-tenant cloud services with a focus on operational excellence
Benefits
- Flexible paid time off
- 20 weeks fully-paid gender-neutral parental leave
- Fertility and adoption assistance
- Registered Retirement Savings Plan (RRSP) with employer match
- Mental health counseling
- Backup child and elder care
- Health, dental, and vision benefits offerings
Share this job:
Similar Remote Jobs

