Remote job
Software Engineer II - Frontend - Developer Platform
Job details
About this role
Role overview Improve the tools and workflows that help frontend engineers build, test, and release web applications. You’ll work across developer tooling, shared code, CI pipelines, and production delivery, partnering with engineering and infrastructure teams to make everyday development faster and more dependable. The role includes leading improvements from design through rollout and ongoing support.
Responsibilities - Improve local and CI workflows for builds, type checking, linting, and automated tests. - Evolve monorepo structure, package management, and shared configuration so changes across applications are easier to make reliably. - Simplify development setup and provide documentation and tools that support parallel work by engineers and coding agents. - Strengthen release workflows with preview environments, progressive rollouts, monitoring, and rollback mechanisms. - Improve automated validation, including browser based checks that help catch issues before release. - Investigate web performance and observability problems across application code, tooling, and delivery systems. - Lead tooling upgrades and migrations, working with teams to ensure improvements are adopted and maintained.
Requirements - Strong experience building and maintaining production web applications, especially with React and modern JavaScript. - Proficiency in TypeScript and JavaScript, including Node.js tooling or automation. - Understanding of browser behavior, module systems, bundling, caching, and web performance. - Experience improving developer tools, build systems, automated testing, or CI/CD, with the ability to troubleshoot across these layers. - Good judgment about reliability, security, maintainability, and the costs of added complexity. - Ability to lead technical design, explain decisions clearly, and collaborate across teams. - Ownership of ambiguous problems through implementation and ongoing maintenance.
Nice to have - Experience with large monorepos, shared packages, or tools used by multiple teams. - Familiarity with pnpm, ESM, and modern build, lint, and test tools. - Experience with browser automation, end-to-end testing, performance profiling, or production observability. - Experience improving coding-agent environments, documentation, or feedback loops. - Familiarity with GitLab CI, containers, cloud infrastructure, or open-source frontend tooling.