Senior Software Engineer - Full Stack Internal Tooling (Build and Deployment Platform)
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 6
API @ 4
AWS @ 3
CI/CD @ 4
Communication @ 6
Figma @ 4
GCP @ 3
GenAI
Generative AI @ 6
GitHub @ 4
GitHub Actions @ 4
Go @ 4
GraphQL @ 4
HTTP @ 4
Kubernetes @ 3
Observability
React @ 6
System Architecture @ 4
UI/UX @ 4
gRPC @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Deployment Infrastructure team is hiring a Senior Full Stack Software Engineer to lead the design, development, and evolution of the web UI for Reddit's build and deployment platform. The role focuses on creating intuitive developer experiences that enable engineers to build, test, and safely ship software to a globally distributed cloud ecosystem. The team owns continuous integration, continuous deployment, and the systems powering build and deployment workflows.
Responsibilities
- Design, build, and ship high-quality full-stack features, with a focus on reusable UI components and scalable, polished frontends.
- Contribute to backend systems to deliver cohesive, end-to-end product experiences.
- Define and enforce clean API boundaries between frontend and backend systems.
- Build platform capabilities for orchestrating complex deployment workflows, progressive rollouts across clusters and regions, automated rollback of failed deployments, and deployment health and performance observability.
- Translate infrastructure technologies and concepts such as Kubernetes, Argo Rollouts, and deployment policies into intuitive user interfaces.
- Conduct user interviews, gather feedback, and understand developer workflows to shape an opinionated paved path for releases.
- Contribute to code reviews, mentorship, and knowledge sharing.
- Participate in the team's on-call rotation and contribute to platform reliability.
- Continue developing technical and non-technical skills.
Requirements
- 5+ years of experience building full-stack applications, with strong frontend expertise.
- Deep proficiency in modern frontend development and component-based frameworks such as React or Lit.
- Solid backend experience and understanding of API design, service boundaries, and system architecture.
- Experience with CI/CD, build systems such as Buildkite, GitHub Actions, or Drone, and progressive delivery tools such as Argo Workflows, Argo Rollouts, Argo CD, or Kayenta.
- Familiarity with Temporal, Kubernetes, and cloud platforms including AWS and GCP.
- Excellent communication skills, including the ability to drive alignment, navigate tradeoffs, influence decisions and priorities, and empower others.
- Empathy, curiosity, humility, and a passion for improving developer experience and reliability.
- Strong ownership, initiative, and the ability to lead projects end to end.
- A self-directed, action-oriented approach and comfort working in ambiguity.
Bonus Qualifications
- Experience working on developer experience, infrastructure, or platform teams.
- Experience building CI/CD, progressive delivery, or internal developer platforms.
- Experience conducting user research or gathering feedback from technical users.
- Experience implementing UI/UX design and using design software such as Figma.
- Experience with GraphQL, REST, HTTP, gRPC, or Go.
- Familiarity with multi-cluster or multi-region deployment strategies.
- Interest in integrating emerging technologies, such as generative AI, into developer workflows.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefit programs covering workspace, professional development, and caregiving support.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and paid volunteer time off.
- Generous paid parental leave.
Compensation
The base salary range for this position is $190,800–$267,100 USD. The position is also eligible for equity in the form of restricted stock units and, depending on the position offered, may be eligible for a commission. Final offer amounts may vary based on skills, depth of work experience, and relevant licenses or credentials.
Reddit is an equal opportunity employer committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans.