Software Engineer

MongoDB Logo

MongoDB

πŸ’΅ $77k-$128k
πŸ“Remote - Canada

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:

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.