Remote job
Senior Software Engineer, Developer Experience
Job details
About this role
Role overview
Build developer tools and agent workflows that help engineers make safe, large-scale changes across complex codebases. The work spans tools used to guide and monitor autonomous agents, codebase migrations, and the guardrails that keep changes maintainable. You’ll shape technical direction and help other engineers improve how they work with agents and large codebases.
Responsibilities
- Build and support everyday developer tools, such as command-line utilities, desktop integrations, and interfaces for monitoring and guiding agents. - Design and improve agent workflows, including the planning, execution, verification, and iteration steps that make them reliable. - Use agents to carry out broad changes such as framework upgrades, language migrations, and dependency updates while limiting disruption to product teams. - Develop tests, automation, and safeguards for agent-written changes; monitor signs of growing codebase complexity. - Identify and address workflow problems for both engineers and agents, working with teams to understand needs and measure adoption. - Set technical direction and mentor engineers in agent design, developer tooling, and codebase health.
Requirements
- Experience shipping developer tools used regularly by engineers, and supporting their adoption, distribution, and users. - Experience building agent workflows that can complete substantial engineering work, with a strong understanding of context management, tool use, verification, and failure handling. - Deep experience with application or platform frameworks, including managing upgrades and leading migrations or major refactors from planning through rollout. - Significant experience in large, complex codebases; the listing describes typical expectations of 10+ years at Staff level or 7+ years at Senior level. - Strong communication skills and a record of taking responsibility for outcomes across teams.
Nice to have
- Experience with harness or context engineering, agent observability, developer productivity measurement, test infrastructure, or CI/CD. - Experience distributing internal tools and measuring their use; an interest in intuitive user experience and elegant solutions. - Open-source contributions to developer tools or agent frameworks.
Benefits and work setup
The listing describes remote work, medical coverage, flexible time off, retirement savings, and family-planning support.