Principal Software Engineer
Core
Design and evolve distributed, multi-tenant testing services and orchestration capabilities for load testing and managed browser automation.
Role type
Principal Software Engineer (Testing Platform & AI)
Builds
Scalable execution/orchestration for load testing, managed browser automation, and AI-assisted testing tools.
Domain
Cloud infrastructure, distributed systems, and software testing
Deliverable
production ML models | product features
Required skills
Distributed systems architecture, API design, concurrency, fault tolerance, performance engineering, cloud operations, Kubernetes, CI/CD integration, browser automation, AI-assisted testing evaluation
Preferred skills
C#, Java, C++, Go, Python, TypeScript, Playwright, JMeter, Locust, Azure, open-source collaboration
Technologies
Kubernetes, Azure, Playwright, JMeter, Locust, GitHub, Azure DevOps
Responsibilities
Define and evolve architecture for multi-tenant testing services, lead complex initiatives from design to rollout, build scalable execution and orchestration capabilities, advance AI-assisted testing with rigorous evaluation, drive live-site excellence through telemetry and incident response, mentor engineers and improve engineering practices
Seniority
Principal, hands-on IC with technical leadership