MongoDB - New York, NY

posted 5 months ago

Full-time - Mid Level
New York, NY
Professional, Scientific, and Technical Services

About the position

The Lead Engineer for Server Programmability at MongoDB plays a pivotal role in shaping the foundational layers of the Server codebase, which is essential for the success of other developers working on the Server. This position is not about shipping features directly to end users; instead, it focuses on creating a robust, reliable, and maintainable software environment that supports the development of user-facing features. The Server Programmability (SP) Team is dedicated to establishing cross-codebase guidelines and norms, ensuring that best practices are upheld throughout the development process. The team is recognized for its C++ expertise and is always available to consult with other engineers, providing guidance on building features that require deep technical knowledge or are common across multiple components. In this role, you will manage a small team of individual contributors, focusing on their success and career growth while facilitating their technical work. You will balance your time between coding, designing, mentoring, and leading your team, employing agile practices to deliver features on a predictable schedule. Your responsibilities will include maintaining expertise in state-of-the-art software technologies, aiding Product Management in navigating prioritization challenges, and collaborating with various teams to coordinate changes. You will also be tasked with identifying, designing, implementing, testing, and supporting new features related to networking, performance, and observability within a large C++ codebase. Advocating for secure and robust software development practices will be a key aspect of your role. Success in this position will be measured by your ability to build relationships with your team, contribute to significant projects, and establish yourself as a leader within the organization. Within the first three months, you will meet with team members to understand their strengths and areas for development, and contribute to ongoing projects. By six months, you will be relied upon for code reviews and will have developed tailored growth plans for your team members. By the end of your first year, you will lead the development of a major feature and have a clear understanding of the long-term roadmap for your team.

Responsibilities

  • Manage a small team of individual contributors, ensuring their success and aiding their career growth.
  • Foster a positive and effective team culture.
  • Balance time between coding, designing, mentorship, and leading the team.
  • Use agile practices to deliver features on a predictable schedule.
  • Maintain expertise on state-of-the-art software technologies and best practices.
  • Aid Product Management in navigating difficult tradeoffs in prioritization.
  • Collaborate with other server engineers, client drivers, cloud services, support, consulting, training, and marketing teams to coordinate changes.
  • Identify, design, implement, test, and support new features related to networking, intra/inter-process communication, performance, and observability in a large C++ codebase.
  • Assist fellow engineers in writing secure, robust, well-reasoned industrial-strength software.

Requirements

  • Proven experience in software engineering, particularly with C++.
  • Strong leadership skills with experience managing a team of engineers.
  • Ability to balance technical work with team management responsibilities.
  • Experience with agile development practices.
  • Strong problem-solving skills and the ability to navigate complex technical challenges.
  • Excellent communication skills to collaborate with cross-functional teams.

Nice-to-haves

  • Experience with database management systems or related technologies.
  • Familiarity with cloud services and distributed systems.
  • Knowledge of performance optimization techniques in C++.

Benefits

  • Equity participation in the employee stock purchase program.
  • Flexible paid time off.
  • 20 weeks fully-paid gender-neutral parental leave.
  • Fertility and adoption assistance.
  • 401(k) plan with company matching.
  • Mental health counseling services.
  • Access to transgender-inclusive health insurance coverage.
  • Comprehensive health benefits offerings.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service