Senior Software Engineer - Full Stack Internal Tooling
Senior full-stack engineer to lead design and development of the web UI and backend for Reddit's build and deployment platform, enabling safe CI/CD and progressive delivery across a global cloud ecosystem.
About the job
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—conducting user interviews, gathering feedback, and deeply understanding 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 our platform
- Continuously grow your 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, 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 that you employ to drive alignment, to navigate tradeoffs, to influence decisions and priorities, and to empower others
- A high degree of empathy, curiosity, and humility, with a passion for improving both developer experience and Reddit’s reliability
- A strong sense of ownership. You take initiative, lead projects end-to-end, and go beyond your immediate scope to ensure successful outcomes and drive impact across the platform
- A self-directed, action-oriented approach. You are comfortable operating in ambiguity, learning quickly, and driving work forward even when the path is not fully defined
Nice-to-Haves
- 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 with implementing UI/UX design yourself 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
Skills
React, Lit, GraphQL, Rest, gRPC, Go, Kubernetes, AWS, GCP, CI/CD
Similar jobs
Fullstack Engineering jobsBuild and scale the Person platform, including identity data models, backend services, APIs, and user-facing web experiences. The role requires 7+ years of full-stack production experience and strong backend and frontend development expertise.
Senior software engineer leading architecture, technical roadmaps, and full-stack development for documentation infrastructure. The role requires a bachelor's degree, at least four years of software engineering experience, technical leadership across multi-team projects, and experience with Ruby, Java, TypeScript, Bazel, MongoDB, and AI/LLM standards.
Senior software engineer who will build and launch user-facing feed experiences across Reddit’s backend and full-stack systems. The role requires 6+ years of experience, strong programming skills, experimentation and metrics expertise, and a user-centered approach.
Build and operate high-scale production AI systems and agentic experiences, integrating foundation models and delivering reliable, observable services. The role requires senior software engineering experience, production AI/ML expertise, and proficiency in Golang, Python, or TypeScript.
Provides technical leadership for a paid marketing technology engineering pod, guiding architecture, scalability, developer productivity, and cross-functional initiatives. Requires 8–12 years of software engineering experience and expert Python proficiency.