Senior Software Engineer - Full Stack Internal Tooling (Build and Deployment Platform)
WFA Digital Insight
The demand for skilled software engineers in remote settings continues to grow, with a 25% increase in job postings over the past year. Reddit's commitment to flexible work arrangements and community-driven approach sets it apart. With the rise of complex deployment workflows, companies are seeking experts who can bridge the gap between frontend engineering, distributed systems, and infrastructure. Candidates should be well-versed in modern frontend development, API design, and system architecture. Before applying, consider your experience with CI/CD, build systems, and progressive delivery tools, as well as your ability to collaborate with cross-functional teams.
Job Description
About the Role
As a Senior Software Engineer at Reddit, you will play a crucial role in designing, developing, and evolving the web UI for the company's build and deployment platform. This platform is the backbone of Reddit's engineering efforts, enabling the company to build, test, and ship software safely and confidently to a globally distributed cloud ecosystem. Your primary focus will be on crafting a cohesive, intuitive user experience that empowers engineers across Reddit to work efficiently and effectively.The Deployment Infrastructure team, which you will be a part of, owns the continuous integration, continuous deployment, and underlying systems that power build and deployment workflows. This team is dedicated to creating a seamless experience for Reddit's engineers, and your expertise will be instrumental in achieving this goal. You will work closely with your teammates to build a platform that supports complex deployment workflows, progressive rollouts, automated rollback of failed deployments, and observability into deployment health and performance.
What You Will Do
- 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
- Translate complex infrastructure technologies and concepts into intuitive, user-friendly interfaces
- Engage directly with engineers across Reddit 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
What We Are Looking For
- 5+ years of experience building full-stack applications, with strong frontend expertise
- Deep proficiency in modern frontend development; experience with component-based frameworks is valuable
- Solid backend experience and understanding of API design, service boundaries, and system architecture
- Experience with CI/CD, build systems, and progressive delivery tools
- Strong understanding of distributed systems and infrastructure
- Ability to collaborate with cross-functional teams and communicate complex ideas effectively
- Experience with Kubernetes, Argo Rollouts, and deployment policies is a plus
- Strong problem-solving skills and attention to detail
Nice to Have
- Experience with React, Lit, or other component-based frameworks
- Knowledge of containerization using Docker
- Familiarity with cloud providers such as AWS, GCP, or Azure
- Experience with security and compliance in a cloud environment
Benefits and Perks
- Competitive salary and equity package
- Flexible work arrangements, including remote work options
- Comprehensive health, dental, and vision insurance
- 401(k) plan with company match
- Generous paid time off and holidays
- Access to cutting-edge technologies and tools
- Opportunities for professional growth and development
- Collaborative and dynamic work environment
- Reddit swag and other fun perks
How to Stand Out
- Tip: Make sure your portfolio showcases your experience with frontend development, API design, and system architecture.
- When applying, highlight your understanding of CI/CD, build systems, and progressive delivery tools.
- Prepare to talk about your experience with distributed systems and infrastructure, and how you've applied this knowledge in previous roles.
- Be ready to discuss your approach to collaborating with cross-functional teams and communicating complex ideas effectively.
- Consider learning more about Reddit's technology stack and being prepared to ask informed questions during the interview process.
- Be prepared to provide examples of how you've handled complex technical problems in the past and how you approach debugging and troubleshooting.
- Don't be afraid to ask about the team's dynamics, the company culture, and opportunities for growth and professional development.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.