Key Responsibilities
- Design and build intelligent tools and services to optimize test execution at scale, focusing on dynamic test scheduling and resource orchestration
- Apply data-driven approaches to improve test selection, execution efficiency, and device utilization across large-scale testing workloads
- Collaborate with cross-functional teams to refine requirements and implement scalable, maintainable solutions
- Develop systems that enhance engineering velocity by providing faster, more reliable feedback on code changes
- Drive architectural decisions to ensure high performance, reliability, and long-term maintainability of testing infrastructure
- Analyze operational metrics and logs to identify opportunities for performance improvements and scalability enhancements
Requirements
- Strong programming skills with experience in building developer tools, build/test infrastructure, or production platform services
- Deep understanding of large-scale resource optimization and systems thinking
- Experience applying intelligence in areas like test selection, execution, or resource scheduling
- Ability to design and implement high-performance, scalable systems with a focus on reliability
- Proactive problem-solving mindset with a commitment to continuous learning and knowledge sharing