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