Summary
Join Reddit's Core Experience organization as a backend engineer and contribute to the evolution of Reddit's posting experience. You will design, build, and ship backend services, leverage machine learning models to enhance user experience, and provide technical guidance to junior engineers. Collaborate closely with product and design teams, participate in strategic planning, and contribute to a healthy engineering culture. This high-impact role demands 5+ years of software development experience, expertise in backend programming languages (Go, Python, Rust, Ruby), and experience with ML model integration. The position offers a fully remote work environment within the US or Canada and a competitive compensation package.
Requirements
- 5+ years of software development experience in one or more general-purpose backend programming languages; Go, Python, Rust, Ruby
- Experienced with GraphQL, REST, HTTP, Thrift or gRPC basics, and the ability to design and implement maintainable APIs
- Experience with integrating ML models and/or LLMs into user-facing products
- Experience providing direction and/or mentorship to junior engineers
- Strong organizational skills, the ability to prioritize tasks and keep projects on schedule
- BS degree in Computer Science, a similar technical field of study or equivalent practical experience
- Entrepreneurial spirit. You are self-directed, innovative, and biased towards action in fast-paced environments. You love to build new things and thrive in ambiguity and even failure
- Excellent communication skills. You collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences
Responsibilities
- Design, build, and ship backend services, experiments and products for millions of users
- Understand and apply machine learning models and techniques to improve the user experience of our products, including usage of LLMs (large-language models)
- Provide technical direction to junior engineers, holding a high bar for software quality
- Communicate effectively, within the team and across disciplines. Work closely with product managers and designers to craft compelling user experiences
- Contribute meaningfully to our teamβs strategy. We give everyone a seat at the table and encourage active participation in planning our future. Donβt just come along for the ride
- Participate in product reviews and team meetings, providing technical insight. Help scope, estimate, and prioritize between conflicting needs
- Foster a healthy engineering culture and collaborate with other engineers
Benefits
- Comprehensive Health benefits
- 401k Matching
- Workspace benefits for your home office
- Personal & Professional development funds
- Family Planning Support
- Flexible Vacation & Reddit Global Days Off
- 4+ months paid Parental Leave
- Paid Volunteer time off
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.