Senior Product Performance Engineer

MongoDB · Remote

Company

MongoDB

Location

Remote

Type

Full Time

Job Description

MongoDB’s mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build anywhere—on the edge, on premises, or across cloud providers. With offices worldwide and over 175,000 developers joining MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications

MongoDB is seeking a senior engineer to join the product performance team. This team is responsible for understanding the performance of MongoDB & sharing that knowledge internally and externally. We drive performance* improvements for MongoDB products. As a result, customers get more predictable, scalable and efficient applications.

We foster a performance & customer-oriented culture by writing performance workloads, running experiments, documenting conclusions and sharing what we’ve learned. An integral part of our work is talking to product engineers and managers to advocate for performance improvements, helping them add good performance tests and sharing & contextualizing results.

The database is the beating heart of all software applications. If you want to experience a broad systems-perspective of technologies from processors, storage & networks to cloud-based globally distributed systems - this is the role for you.

What we’re looking for

  • Ideally we are looking for someone with 5+ years of experience in software development and/or performance engineering
  • Purposeful learners, who seek understanding and try new approaches when they encounter roadblocks
    • Past work may include: developing self-taught skills, becoming the go-to resource for a particular domain, or performing a root cause analysis on a support case
  • Capable communicators, who can make complex concepts easy to grasp in written and spoken language
    • Past work may include: writing technical documentation, producing trainings, or publishing academic papers
  • Scientific experimenters, who know how to decompose and solve complex problems and can rapidly iterate by validating new hypotheses and rethinking current assumptions
    • Past work may include: designing and understanding complex systems, performing comparative benchmarking, or identifying the cause of an unexplained result
  • Creative coders, who can readily begin writing software in C++, Javascript or Python and have some familiarity with the thorny technical issues central to databases: distributed systems, consensus algorithms, data replication, query optimization, data storage, OS internals, concurrency and scheduling, networking, etc
    • Past work may include: contributing to codebases, writing complex scripts that interact with AWS/Azure/GCP, or tuning a database or operating system for performance using tools like: perf, eBPF & Intel® VTune™

If you have other experiences that speak to these skills, please do not hesitate to apply. We are eager to build a diverse team that draws from a range of complementary experiences.

What we expect

  • Increase our performance coverage by writing new macro-benchmarks, creating new workloads that stress the database and systems. Consult with developers to help them add performance tests for new features.
  • Investigate performance issues, and help undercover the root cause of an issue using internal tools as well as industry standards such as gdb and perf
  • Curate an understanding of our performance coverage and clearly communicate the implications of changes in terms of user experience to stakeholders
  • Consult with engineers developing new features and to help them produce the most valuable performance tests to benchmark new features

Success Measures

In 3 Months:

  • You have written new workloads using our performance infrastructure
  • You have investigated performance issues using internal tools as well as tools like perf and gdb

In 6 Months:

  • You can take a workload from the field that has a performance issues and produce and operationalize a performance regression test
  • You have a strong understanding of our performance framework and participate in roadmap discussions around new features to be added
  • You can take an open-ended performance question from other teams, investigate it and provide actionable guidance

In 12 Months:

  • You have a strong understanding of our current performance coverage, and are persuasive about where we ought to invest in additional coverage and where we can reduce our spend
  • Your advice and consultation around performance behavior and testing of new features is eagerly sought and highly appreciated by development teams

What is performance?

  • Does the software perform as the user expects using an acceptable amount of resources? 
  • We further prioritize performance requirements in the following order: durability, availability, predictability, horizontal scalability, vertical scalability and efficiency
  • Measures include: time, throughput, utilization, latency, jitter, stability or cost
  • Resources: CPU, memory, IOPs, storage, bandwidth, power consumption

To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world!

MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.

MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.



MongoDB’s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB’s total compensation and benefits package. Other benefits for eligible employees may include: 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, mental health counseling, access to transgender-inclusive health insurance coverage, and health benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to U.S.-based candidates.

MongoDB’s base salary range for this role in the U.S. is:

$118,000—$231,000 USD

Apply Now

Date Posted

09/21/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Product Designer - Org & Security - Typeform

Views in the last 30 days - 0

This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...

View Details

Full Stack Product Engineer - Jiga

Views in the last 30 days - 0

Jiga is a remotefriendly company focused on empowering engineers with trust autonomy and flexibility They emphasize simplicity ownership and impactful...

View Details

Senior Design Manager (Infrastructure) - Canonical

Views in the last 30 days - 0

Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...

View Details

Product Manager Wallet SDKs - Startale

Views in the last 30 days - 0

The text describes a job alert system where applicants must mention UNSELFISH and use a specific tag to demonstrate they read the post It explains the...

View Details

Senior Business Analyst - Xpansiv

Views in the last 30 days - 0

Xpansiv promotes its role as an energy market innovator with a global platform for environmental commodities The job posting seeks a Business Analyst ...

View Details

Senior Specialist Senior Accountant Shared Financial Services - Make-A-Wish America

Views in the last 30 days - 0

The text describes Make a Wish Foundations mission to grant childrens wishes and their community efforts It outlines job positions with remotehybrid o...

View Details