At a Glance
- Tasks: Join Reddit as a Backend Engineer, building scalable systems and collaborating on exciting projects.
- Company: Reddit is a vibrant community platform with over 500 million monthly users, fostering authentic conversations.
- Benefits: Enjoy remote work flexibility and competitive pay ranging from £48 to £52 per hour.
- Why this job: Be part of a dynamic team shaping the future of online interactions and user experiences.
- Qualifications: 7+ years in software development with expertise in Go, Python, and large-scale distributed systems.
- Other info: Ideal for innovative thinkers who thrive in fast-paced environments and love tackling challenges.
Reddit is a community of communities. It’s built on shared interests, passion, and trust and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 73+ million daily active unique visitors, Reddit is one of the internet’s largest sources of information.
We are looking for an experienced Backend Engineer to work on technical efforts across almost everything you see and touch on Reddit as a user - Feeds, Posting, Commenting, Media, Profiles, Reddit for Businesses and Publishers! This role requires expertise in building backend systems at scale. You’ll build services, work alongside ML models, drive architecture decisions and primarily write production quality code while collaborating with engineers, MLEs & PMs across multiple teams.
In your day-to-day, you can expect to:
- Work on key technical and design decisions across all areas mentioned above.
- Work within a team to abstract monolithic systems into clean, isolated services to decouple product and infrastructure layers.
- Develop data-pipelines for feature population for ML models, and at times help productionalize them.
- Maintain high standards of quality.
What Sets You Apart:
- You’ve worked with a social platform or consumer-focused company, writing code for backend systems at scale.
- You bring an understanding of the intersection of Backend with AI/ML on user-facing products.
- You’re equally comfortable diving into codebases as you are making high-level architectural decisions.
Who You Might Be:
- 7+ years of industry experience in large-scale distributed systems.
- 7+ years of hands-on, professional software development experience in one or more general purpose programming languages (Go, Python, Ruby, Java, C++).
- Experienced with GraphQL, REST, HTTP, Thrift basics, and the ability to design and implement maintainable APIs.
- Experienced with distributed caching layers, and distributed large scale data storage systems like Cassandra.
- A track record of developing and improving highly scalable and reliable serving systems.
- 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.
Backend Software Engineer employer: Russell Tobin
Contact Detail:
Russell Tobin Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Software Engineer
✨Tip Number 1
Familiarise yourself with Reddit's architecture and the technologies they use, especially Golang and GraphQL. Understanding their backend systems will help you speak confidently about how your skills align with their needs during any discussions.
✨Tip Number 2
Engage with the Reddit community to gain insights into their user experience and pain points. This knowledge can be invaluable in interviews, showing that you not only understand the technical side but also the user-centric approach they value.
✨Tip Number 3
Prepare to discuss your previous experiences with distributed systems and API design. Be ready to share specific examples of challenges you've faced and how you overcame them, as this will demonstrate your problem-solving skills and expertise.
✨Tip Number 4
Network with current or former Reddit employees on platforms like LinkedIn. They can provide insider tips about the company culture and the interview process, which can give you a significant edge when applying through our website.
We think you need these skills to ace Backend Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with backend systems, particularly in API design and distributed systems. Include specific projects where you've used Go, Python, or GraphQL to demonstrate your expertise.
Craft a Compelling Cover Letter: In your cover letter, express your passion for working on social platforms and how your background aligns with Reddit's mission. Mention your experience with large-scale systems and your understanding of AI/ML intersections.
Showcase Relevant Projects: If you have any personal or professional projects that involve building scalable backend systems, include them in your application. Highlight your role, the technologies used, and the impact of these projects.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail. Review common backend engineering concepts, especially around API design and distributed systems, as well as your experience with the programming languages mentioned in the job description.
How to prepare for a job interview at Russell Tobin
✨Showcase Your Technical Skills
Be prepared to discuss your experience with API design, distributed systems, and the programming languages mentioned in the job description, particularly Go and Python. Bring examples of past projects where you successfully implemented these technologies.
✨Understand the Company Culture
Familiarise yourself with Reddit's community-driven approach and how it influences their backend systems. Demonstrating an understanding of their user base and how your work can enhance user experience will set you apart.
✨Prepare for System Design Questions
Expect to tackle questions related to system architecture and design. Be ready to explain your thought process when abstracting monolithic systems into isolated services, as this is a key part of the role.
✨Highlight Your Problem-Solving Skills
Share specific examples of challenges you've faced in previous roles, especially in fast-paced environments. Discuss how you approached these problems and the innovative solutions you implemented, showcasing your entrepreneurial spirit.