Director, Quality Engineering

New York, NY

You want to build, lead and mentor an organization creating the infrastructure, tools, frameworks and test cases to validate the correctness and acceptability of the MongoDB databases and Management Service (MMS). Leading a cross-functional team you need to build reliable mechanisms (automation frameworks, fault-injection, simulation, etc.) to test a distributed database at scale, not just in terms of numbers of nodes, but data volume, throughput, response time etc. Our customers and community value reliability and consistency, so test cases will need to be design with the engineering and product management teams combined with your wild imagination to push the edges and boundaries of the product with the goal of Customer Success. You need to be both a visionary and and effect leader and manager of people.
 
Responsibilities

  • Manage, mentor, lead and grow the test team and test function within the engineering organization
  • Architect, Design & Implement frameworks, tools and other building blocks to test the products
  • Collaborate with engineers to perform root-cause analysis and preliminary problem diagnosis
  • Consult with MongoDB users and customers to reproduce bug reports from the field
  • Juggle priorities and plans in order to make the date
  • Deliver the tooling for engineers to provide "early warning" of degradations in quality (in a sandbox or in the mainline code)
  • Get things done

 Requirements

  • 8+ years leading and/or managing an engineering team
  • Excellent programming knowledge of (C or C++ preferred, Java / Scala ok)
  • Excellent scripting skills (Shell, JavaScript, Python or Go)
  • Experience testing distributed & enterprise software
  • Excellent verbal & written communication skills
  • Strong UNIX/Linux operational skills (Windows a bonus)
  • Strong problem-solving skills
  • Should have experience with cloud providers (Amazon EC2, Azure, Joyent , Rackspace, Softlayer)
  • Should have database experience (SQL or Non-relational)
  • Should have experience with/knowledge of hypervisor technologies (KVM, VMWare, Xen or Hyper-V)