Desired Skills and Experience

  • Lead/contribute to engineering efforts from design to implementation, solving complex technical challenges around developer and engineering productivity and velocity
  • Design and build advanced automated build, test and release infrastructure
  • Drive adoption of best practices in code health, testing, and maintainability
  • Analyze and decompose complex software systems and collaborate with cross-functional teams to influence design for testability
  • BS in Computer Science or related technical field or equivalent practical experience
  • Software development experience in one or more general purpose programming languages
  • Experience in at least one of the following: test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools and testing frameworks
  • Master’s or PhD in Computer Science or related technical field
  • Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, or Go
  • Scripting skills in Python, Perl, Shell or another common language