Software Engineer I
Core
Build and maintain developer tools for builds, tests, code review, and change merging, while diagnosing issues and improving test performance and reliability.
Role type
Software Engineer I (Developer Tooling & CI/CD)
Builds
Developer tools, automated testing infrastructure, and code review systems
Domain
Software Engineering / Developer Experience
Required skills
JavaScript, TypeScript, unit testing, end-to-end testing, debugging, problem-solving, independent execution, communication, collaboration, knowledge-sharing
Preferred skills
build systems, CI/CD, test frameworks, coding agents, automated code review, logs, metrics, traces
Technologies
Jest, Vitest, Playwright
Responsibilities
Build and maintain tools for builds, tests, code review, and change merging; Diagnose and resolve slow builds, unreliable tests, and confusing errors; Improve test performance through distributed execution and isolation; Build automated code reviews and checks; Use developer surveys and system data to identify problems and measure improvements
Seniority
Junior to Mid-level, hands-on IC