Software Engineer, Content Platform
Build and maintain scalable, fault-tolerant backend services and core infrastructure powering Reddit’s content experiences. The role requires 3+ years of production software engineering experience, backend programming expertise, database experience, and familiarity with cloud infrastructure.
About the job
Responsibilities
- Design, write, and deliver software, mostly in Go and sometimes in Python, to improve product availability, scalability, latency, and efficiency.
- Develop and maintain scalable, fault-tolerant, self-service Content Platform systems.
- Work with Go services and Reddit’s legacy Python monolith.
- Make system-level improvements and implement complex code modifications.
- Identify gaps in the platform and help evolve it for future growth.
- Collaborate with cross-functional teams and solicit customer feedback.
- Share on-call responsibilities and support monitoring and alerting to improve reliability, scalability, latency, and efficiency.
- Continue developing technical and collaboration skills.
Requirements
- 3+ years of software engineering experience in a production setting.
- Experience writing clean, maintainable, and well-tested code.
- Bachelor’s degree in Computer Science, a related field, or equivalent work experience.
- Proficiency in one or more backend programming languages, such as Go, Python, C++, or Java.
- Experience with databases such as Cassandra, PostgreSQL, or Redis.
- Experience with modern cloud infrastructure such as Kubernetes, gRPC, AWS, or Google Cloud.
- Strong communication skills and willingness to collaborate with cross-functional teams.
Nice-to-haves
- Experience with scaled, high-rate platform services.
- Experience with API design.
Compensation and Benefits
- Base salary range: $164,200–$229,900 USD.
- Equity in the form of restricted stock units; some positions may also be eligible for commission.
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) match.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and global days off.
- Paid parental leave.
- Paid volunteer time off.
Skills
Go, Python, C++, Java, Cassandra, Postgres, Redis, Kubernetes, gRPC, AWS, GCP, API Design
Similar jobs
Backend Engineering jobsBuild AI-powered Trust & Safety enforcement, detection, observability, and appeals systems while contributing to secure, scalable backend infrastructure. The role requires 3+ years of engineering or applied ML experience, 2+ years in Trust & Safety, and expertise with TypeScript/Node.js and event-driven GCP systems.
Builds backend systems for enrollments, payments, payroll, and benefits management using Ruby on Rails. Designs data models, fund flows, and integrations with payroll/banks/insurance partners, ensuring reliability and scalability in a regulated healthcare/finance domain.
Build and operate highly reliable backend services for Treasury, including ledger, ACH, wire, and reconciliation systems that manage money movement between Lithic and financial institutions. The role requires strong curiosity, autonomy, Python experience, and—at senior level—distributed-systems expertise.
Builds and owns backend underwriting and pricing infrastructure, including decisioning systems, data integrations, and risk rules. The role requires 5+ years of backend engineering experience, advanced SQL, distributed systems expertise, and familiarity with cloud infrastructure and production operations.
Build and scale Java microservices and back-end services for a mobile and web platform serving millions of users. The role requires 5+ years of software development experience, cloud expertise, and the ability to improve reliability, automation, and application architecture.