Senior Software Engineer 5 - Consumer Lifecycle Experiences Platform
Core
Build developer-facing infrastructure and tooling that scales to millions of test runs per month for pre-production testing.
Role type
Senior Software Engineer (Developer Platform & Testing Infrastructure)
Builds
Distributed test execution platforms, GenAI-powered developer tooling, synthetic data generators, and flaky test detection systems.
Domain
Software Engineering, Developer Productivity, Testing Infrastructure, GenAI
Deliverable
production ML models
Required skills
Distributed systems design, GenAI/LLM system development, CI/CD orchestration, Test framework integration, Scalability engineering, Synthetic data generation, Telemetry analysis, GraphQL, Java, JavaScript/TypeScript, Python
Preferred skills
Metrics data pipeline design, Distributed tracing (Zipkin, Datadog, Splunk), Advanced log/error analysis, Global team collaboration
Technologies
Java, JavaScript/TypeScript, Python, GraphQL, GitHub Actions, JEST, Mocha, Playwright, GenAI/LLMs
Responsibilities
Design and operate language-agnostic distributed execution infrastructure; Develop tools for framework-agnostic analysis of distributed tracing; Implement synthetic test data generation; Integrate internal and vendor test execution infrastructure; Design systems to automatically detect, quarantine, and self-heal flaky tests using GenAI; Correlate test coverage data with code changes and runtime execution; Define testing strategies and documentation for cross-functional teams.
Seniority
Senior, hands-on IC
