Software Engineer, PM Benchmarking
Hybrid (Mexico City)full-timePosted 1mo ago
About the role
Software Engineer to join the PM Benchmarking team in Mexico City. Responsible for designing and executing competitive performance tests, building tooling, and communicating findings to influence product decisions. Hybrid work model based in Mexico.
Responsibilities
- Design performance and benchmarking workloads that reflect realistic customer or product scenarios
- Build and improve production-quality internal tooling, test harnesses, automation, and reusable workload components
- Write and maintain code primarily in Python, while adapting to adjacent tools and technologies as needed
- Run benchmarks across cloud environments and database platforms, with attention to fairness, noise reduction, cost, and repeatability
- Analyze latency, throughput, scalability, and infrastructure signals to identify bottlenecks and explain results clearly
- Translate broad business or engineering questions into scoped technical plans, success criteria, and execution milestones
- Partner closely with Engineering, Product, Sales, and other stakeholders to ensure testing work is relevant and actionable
- Produce clear technical documents, reports, and summaries that connect findings to product decisions and field value
- Help shape team standards for documentation, onboarding, prioritization, and benchmark execution as the team continues to mature
- Mentor peers where appropriate and contribute to a collaborative, low-ego engineering culture
Qualifications
- 5+ years of experience building, debugging, and improving distributed and/or highly concurrent software systems
- Strong software engineering fundamentals, including writing maintainable code, profiling performance, and debugging complex issues
- Hands-on experience with MongoDB architecture, MongoDB Query Language (MQL), and MongoDB performance tuning
- Hands-on experience with performance testing methodologies such as load, stress, latency, or scalability testing
- Experience designing and implementing benchmarking or performance-validation workflows
- Strong coding skills in Python or a similar language, plus the ability to learn new stacks quickly
- Strong hands-on experience with at least one of AWS, Azure or GCP
- Strong hands-on experience with PostgreSQL, MySQL, Aurora, Cassandra, or other competing data platforms
- Ability to reason about relational and document data models, distributed systems behavior, and infrastructure bottlenecks
- Strong written and verbal communication skills
- Ability to work with ambiguity, define structure where needed, and operate with a high degree of ownership and autonomy
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience
Skills
Required:PythonMongoDB fundamentalsBenchmarking methodologiesCloud platforms
Benefits
- Flexible hybrid work model in Mexico City
- Accommodation support for disabilities in application and interview process
- Employee benefits referenced in MongoDB culture and well-being initiatives (implicit in description)
Last updated Sep 24, 2026. Interested? Apply on the company site.
About MongoDB
The World’s Leading Modern Database
Get your ideas to market faster with a flexible, AI-ready database. MongoDB makes working with data easy.
DatabaseAIUnstructured DataStructured DataRecommendation enginesQ&A systemsAnomaly detectionGen AI
More open roles at MongoDB
- Software Engineer, Query Execution4d agoHybrid (Spain) · Query Execution Team
- Software Engineer, Query Execution4d agoRemote · Query Execution Team
- Pre-Sales Solutions Architecture Manager4d agoHybrid (Gurugram) · Gurugram Hybrid Working Model
- Software Engineer, Query Execution4d agoHybrid (Bulgaria)
- Software Engineer, Query Execution4d agoHybrid (Netherlands) · Query Execution Team