Senior Software Engineer - Full Stack Internal Tooling (Build and Deployment Platform)
Used Tools & Technologies
GenAIRequired Skills & Competences
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.
Go @ 4
Kubernetes @ 4
GCP @ 3
GitHub @ 4
GitHub Actions @ 4
CI/CD @ 4
Hiring @ 4
AWS @ 3
Communication @ 6
gRPC @ 4
React @ 7
UI/UX @ 4
API @ 4
HTTP @ 4
System Architecture @ 4
Figma @ 4
GraphQL @ 4
Observability @ 4
Generative AI @ 4
AI @ 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
Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. With 100,000+ active communities and approximately 126 million daily active unique visitors, Reddit is one of the internet’s largest sources of information.
The Deployment Infrastructure team is hiring a Senior Full Stack Software Engineer to lead the design, development, and evolution of the web UI for our build and deployment platform. In this role you’ll craft a cohesive, intuitive user experience that enables engineers across Reddit to build, test, and ship software safely and confidently to a globally distributed cloud ecosystem. The team owns continuous integration, continuous deployment, and the underlying systems that power build and deployment workflows.
Responsibilities
- Design, build, and ship high-quality features across the stack, with a focus on creating reusable, maintainable UI components and polished frontends that scale with the platform.
- Contribute to backend systems to deliver cohesive, end-to-end product experiences.
- Define and enforce clean API boundaries between frontend and backend systems.
- Collaborate with teammates to build a platform that supports orchestrating complex deployment workflows, progressive rollouts across clusters and regions, automated rollback of failed deployments, and observability into deployment health and performance.
- Translate complex infrastructure technologies and concepts (e.g., Kubernetes, Argo Rollouts, deployment policies) into intuitive, user-friendly interfaces.
- Engage directly with engineers across Reddit—conduct user interviews, gather feedback, and deeply understand developer workflows—to shape an opinionated “paved path” for releases.
- Raise the bar for full-stack engineering across the team through code reviews, mentorship, and knowledge sharing.
- Participate in the team’s on-call rotation and contribute to the reliability of the platform.
- Continuously grow technical and non-technical skills.
Requirements
- 5+ years of experience building full-stack applications, with strong frontend expertise.
- Deep proficiency in modern frontend development; experience with component-based frameworks (e.g., React, Lit) is valuable, but strong fundamentals matter most.
- Solid backend experience and understanding of API design, service boundaries, and system architecture.
- Experience with CI/CD and build systems (e.g., Buildkite, GitHub Actions, Drone) and progressive delivery tools (e.g., Argo Workflows/Rollouts/CD, Kayenta).
- Familiarity with Temporal, Kubernetes, and cloud platforms (AWS, GCP).
- Excellent communication skills used to drive alignment, navigate tradeoffs, influence decisions and priorities, and empower others.
- A high degree of empathy, curiosity, and humility, with a passion for improving developer experience and reliability.
- Strong sense of ownership; able to lead projects end-to-end and operate in ambiguity.
Bonuses
- Experience on developer experience, infrastructure, or platform teams.
- Experience building systems for CI/CD, progressive delivery, or other internal developer platforms.
- Experience conducting user research or gathering feedback from technical users.
- Experience implementing UI/UX design and comfort with design software such as Figma.
- Experience with backend-adjacent technologies such as GraphQL, REST, HTTP, gRPC, or Go.
- Familiarity with multi-cluster or multi-region deployment strategies.
- Interest in exploring and integrating emerging technologies (e.g., generative AI) to improve developer workflows.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefit programs (workspace, professional development, caregiving support).
- Family planning support.
- Gender-affirming care.
- Mental health & coaching benefits.
- Flexible vacation & paid volunteer time off.
- Generous paid parental leave.
Location & Remote
- Remote - United States. Reddit supports flexible work arrangements and allows remote work in any country where Reddit has a physical presence.
Pay Transparency
- Base salary range for this US-based position: $190,800 - $267,100 USD.
- In addition to base salary, the role is eligible to receive equity (restricted stock units) and may be eligible for a commission depending on position. Other U.S.-based benefits include medical, dental, and vision insurance, 401(k) with employer match, and generous time off.