The opportunity
The Storage Layer Services team is currently re-architecting the MongoDB Cloud Storage Layer. This is a relatively new team in MongoDB that sits at the heart of the next generation MongoDB Cloud Storage Architecture, and the team is working to build performant multi-tenant…
What you'll do
You have 10+ years of experience in programming, debugging, and performance: tuning highly concurrent and/or distributed systems. Especially if you have worked in a systems language (C, C++, Rust, etc) for a number of those years
You have a track record as an effective technical leader. You love helping: teams be successful at solving vaguely defined problems in iterative and measurable ways. You put the customer first, and don’t hesitate to cross team boundaries in search of the right solution
You have a solid grasp of related systems fundamentals, such as cache: management, log-based recovery, transactions or performance profiling
You’re comfortable reasoning about highly concurrent, asynchronous services —: backpressure, tail latency, and the failure modes of replicated state machines
You’ve worked on large, highly available, scalable and performant systems: such as databases, high frequency trading platforms, cloud storage services, or maybe even Mars rovers
You have excellent verbal and written technical communication skills; you: enjoy collaborating with colleagues and mentoring junior engineers
What they're looking for
- You enjoy learning new things in the domains of computer science and software engineering
- Be directly responsible for delivering on goals which span a 6-18 month timeframe
- Play a key role in defining the roadmap for the next 12 months
- Write well tested, production-ready code in rust