Senior Software Engineer, Home Experience
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.
About the job
Responsibilities
- Collaborate cross-functionally with product, design, and engineering partners to build user-facing products and features.
- Contribute to engineering standards, developer workflows, and best practices; mentor engineers and develop technical expertise across the team.
- Own the full development lifecycle for major projects, including design, development, testing, experimentation, analysis, and launch.
- Write and review code and design documents; provide feedback on product specifications and design mocks.
- Drive planning, development, and implementation across Reddit’s backend service architecture for native mobile and web clients as part of a full-stack team.
- Promote metrics-led execution, operational excellence, and system observability.
- Partner with leadership and cross-functional teams to develop product and engineering roadmaps.
Requirements
- 6+ years of experience as a software engineer developing user-facing applications.
- Fluency with product metrics and designing and analyzing experiments; experience with tools such as BigQuery, HEX, or Firebase.
- Software development experience in one or more general-purpose programming languages, such as Python, Go, Swift, Kotlin, Rust, or C#.
- Experience leveraging generative AI tools to improve software engineering productivity.
- Strong organizational, prioritization, communication, and collaboration skills.
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
- Strong focus on user experience and usability.
- Ability to work effectively in a fully remote environment with technical and non-technical audiences.
Nice to Have
- Experience working with machine learning engineering teams and integrating machine learning solutions.
- Experience in social products.
Compensation and Benefits
- Base salary range: $190,000–$267,000 USD.
- Equity in the form of restricted stock units may be included.
- Comprehensive healthcare and income replacement programs.
- 401(k) with employer match.
- Global benefits supporting workspace, professional development, and caregiving.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and paid volunteer time off.
- Paid parental leave.
Skills
Python, Go, Swift, Kotlin, Rust, C#, BigQuery, Hex, Firebase, Generative AI, Machine Learning, Experimentation, System Observability, Backend Architecture
Similar jobs
Fullstack Engineering jobsSenior 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.
Build 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.
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.
Senior full-stack engineer responsible for designing and delivering scalable, well-tested web application features across the frontend and backend. Requires 4+ years working with production codebases and proficiency in Python, JavaScript, and modern web frameworks.