Senior

New York

last month

The MongoDB Server Platforms Team works to ensure that the MongoDB server codebase is secure, portable, and modern. This is the team that:

  • Leads efforts to port MongoDB to novel platforms (e.g. POWER8, ARMv8), environments (iOS), and language standards (C++17 is coming soon!)
  • Develops core C++ support libraries, internal development tools, and low-level features like asynchronous networking or diagnostic instrumentation
  • Designs and implements core security features for the database The platforms team often acts as an internal consulting organization, advising other teams on API design and providing implementation guidance.

Are you a customer advocate who is used to identifying opportunities, setting direction, and influencing releases? Are you passionate about working with users across all industries and verticals building wildly different types of applications with complex requirements? Do you act as a catalyst to help the engineering team realize the value of their work and bring out the best team performance? Are you passionate about the craft of software engineering as much as the craft of product management, patterns, and proven practices? Would you rather look at new ideas than uphold status quo? Do you want a fun job working on a collaborative team developing an open source distributed database at the very edge of modern technologies?

Join our team!

The right candidate will have

  • A proven track record of success in product managing and delivering software solutions targeting developers or other deeply technical personae
  • Skills to effectively communicate product strategy to all of the relevant stakeholders
  • Systems thinking habits
  • Excellent writing skills
  • Solid technical skills — our users are developers, DBA's, SysAdmins, etc. Therefore, our product managers must be just as technical and have working knowledge in all of these areas to better represent and advocate for our users; while not expected to write production code, you should be comfortable diving into new code, learning from existing examples, exploring APIs, triaging bugs, analyzing support cases, and speaking authoritatively on any of the technical aspects of the tools in your portfolio
  • C++ comprehension is a big plus
  • Proven success designing, developing and sustaining sophisticated components of complex software systems in large, long-lived code bases
  • Decisiveness and accountability
  • Curiosity, desire to learn and adapt
  • Professional experience in the domains of distributed systems, databases, operating systems or other highly concurrent software a big plus

Position Expectations

  • Explore the problem space, interact with the customers, formulate the vision and maintain the roadmap for your area, keeping it aligned with the company's strategic priorities
  • Deeply understand all aspects of the business — your job is to ensure a business outcome, not just product definition!
  • Communicate complex concepts in a manner that is easily understood by multiple audiences
  • Communicate complex concepts in a manner that is easily understood by multiple audiences
  • Define user experiences/scopes and provide necessary advocacy for them to be executed on
  • Work closely with the product design and engineering teams to design, architect, implement and ship new capabilities of the database to delight users Balance (sometimes conflicting) priorities on a roadmap to benefit users and enable new use cases, maintain a prioritized backlog
  • Advocate for our customers with passion about operational performance, predictability, and security
  • Collect and analyze data that drive product decisions
  • Be just as comfortable troubleshooting bugs and reviewing technical designs as they are collaborating on a marketing campaign, running a survey, or producing sales messaging
  • Be just as comfortable troubleshooting bugs and reviewing technical designs as they are collaborating on a marketing campaign, running a survey, or producing sales messaging
  • Collaborate with peers in product management & other disciplines to ensure alignment and common success

Success Measures

  • In three months, you will have onboarded on the current MongoDB technologies & tools, mined and analyzed existing issues, successfully triaged new issues with the engineering team, taken ownership of the existing roadmap and the product backlog
  • In six months, you will have reviewed / refined existing user stories and JIRA issues, prioritized and started executing on them with your engineering team; you will have also researched new and existing markets, identified some new trends and started their exploration in a methodical way
  • In twelve months, you have produced at least one GA release, several service releases, delighted customers with new/improved experiences (you'll need to define your metrics to measure customer success with your deliverables as well), identified new opportunities & refined your roadmap, contributed to other projects, presented to customers, user groups, and conferences, and gained strong support of your team and other stakeholders