Software Engineer (internal Query Engine Testing Tools), Query

MongoDB MongoDB · Enterprise · Dublin, Ireland · PTO Query

Software Engineer role focused on building and maintaining testing tools and frameworks for MongoDB's distributed query system, ensuring correctness and performance for customer workloads. This involves developing end-to-end testing, fuzzing, property-based testing, and performance measurement tools.

What you'd actually do

  1. Design, develop, and maintain automated testing frameworks, Performance automated tests and internal tooling for the MongoDB query engine
  2. Collaborate closely with peers to understand new features and functionalities, ensuring testability, test frameworks, tooling and coverage for automating tests of both happy-path and edge-case scenarios
  3. Provide feedback in code reviews, focusing on the robustness and reliability of code changes

Skills

Required

  • 3+ years of experience in software development and/or performance engineering
  • Fluency in Python, Javascript or Typescript
  • Able to make complex concepts easy to grasp in written and spoken English
  • Able to decompose and solve complex problems and can rapidly iterate by validating new hypotheses and rethinking current assumptions

Nice to have

  • Demonstrating hands-on experience working with relational or NoSQL databases is a plus
  • B.Sc. in Computer Science or related field, or equivalent practical experience
  • Advanced degrees of experience in database query engines is a plus
  • Experience in developing automation test frameworks is a plus
  • Experience in query processing engine testing is a strong plus
  • Experience in developing performance test plans and monitoring frameworks is a strong plus
  • Background in database query engines or compilers is a strong plus

What the JD emphasized

  • rigorous development, testing and automation strategies