Senior Backend Engineer II, CI/CD
Summary
The Staff Backend Engineer will lead the evolution of CI/CD systems and developer infrastructure at Fetch, focusing on optimizing build performance, release automation, and developer workflows. This role involves setting technical direction, mentoring engineers, and building scalable tools to improve software delivery across the organization.
- Design, build, and maintain CI/CD tooling, automated verification systems, and developer workflows that improve software delivery.
- Independently own complex technical projects, from design and implementation through testing, deployment, and ongoing improvement.
- Develop backend services, internal tools, and automation that support build, test, validation, and deployment workflows.
- Improve automated testing capabilities, including integration testing, end-to-end testing, contract testing, and performance regression testing.
- Build and enhance automated quality gates, merge validation, and verification workflows that improve software reliability and release confidence.
- Optimize CI/CD performance through caching, parallelization, infrastructure improvements, and more efficient test execution.
- Improve observability and developer feedback by making pipeline health, test failures, performance regressions, and deployment outcomes easier to diagnose.
- Partner with backend, infrastructure, SRE, security, frontend, and mobile engineers to improve testing practices and developer workflows.
- Contribute to technical design decisions, document solutions, and mentor engineers through code reviews and knowledge sharing.
- Explore opportunities to incorporate AI-assisted development and automated verification into engineering workflows.
- 8+ years of software engineering experience, including hands-on experience with backend systems, CI/CD tooling, developer infrastructure, or platform engineering.
- Strong software engineering fundamentals with experience designing, building, and maintaining production-quality backend services, APIs, or internal tools.
- Experience building or improving CI/CD pipelines, automated testing infrastructure, and software delivery workflows.
- Hands-on experience with integration testing, end-to-end testing, contract testing, or performance regression testing.
- Experience with observability, monitoring, and debugging tools, including diagnosing complex application or pipeline reliability issues.
- Understanding of API contracts, schema validation, distributed systems, and service integration patterns.
- Experience with cloud infrastructure, containers, and modern DevOps practices, including technologies such as Docker, Kubernetes, and infrastructure-as-code.
- Ability to independently solve complex technical problems, evaluate tradeoffs, and deliver maintainable solutions.
- Strong communication and collaboration skills, with experience working across engineering teams.
- A developer-focused mindset and curiosity about AI-assisted development and emerging engineering tools.
- Experience building internal developer platforms, CI/CD verification frameworks, or developer productivity tooling.
- Experience with CI platforms such as GitHub Actions, Bitrise, or similar systems.
- Experience developing backend services or automation using Go, Python, or similar languages.
- Experience with Kubernetes, Terraform, AWS, or other cloud infrastructure technologies.
- Experience building automated quality gates, contract testing frameworks, or reproducible test environments.
- Experience with progressive delivery, canary deployments, merge queues, or artifact-based deployment workflows.
- Experience improving build and test performance across large codebases or distributed engineering environments.
- Experience applying AI or autonomous agents to software development, testing, CI/CD, or operational workflows.
- Open-source contributions or involvement in developer tooling, infrastructure, or software engineering communities.
Y Combinator