Software Development Engineer - Test
Core
Design and build automated testing pipelines, frameworks, and infrastructure to enable QA teams across applications, devices, and backend services.
Role type
Senior Software Development Engineer - Test
Builds
Automated testing pipelines, frameworks, tooling, and CI/CD systems
Domain
Software Engineering / Quality Assurance / DevOps
Deliverable
production ML models | infrastructure
Required skills
Python (OOP, scalable codebases), CI/CD pipeline configuration, cross-functional requirements gathering, technical specification authoring, computer science fundamentals (data structures, algorithms), tooling development
Preferred skills
Scala or Swift, DevOps tooling (Ansible, Splunk, Kubernetes), Apple testing tools (XCTest, XCUITest), large-scale multi-platform test infrastructure
Technologies
Python, Scala, Swift, Jenkins, Ansible, Splunk, Kubernetes, XCTest, XCUITest
Responsibilities
Design and build automated testing pipelines and frameworks; Develop tooling to identify patterns and root causes in test results; Enable QA teams to run automated tests across diverse environments; Mentor teammates and collaborate with stakeholders; Coordinate project delivery across diverse teams
Seniority
Senior, hands-on IC