cover image
Russell Tobin

Backend Software Engineer

Remote

United Kingdom

Freelance

24-04-2025

Share this job:

Score my CV

Job Specifications

Software Engineer – Backend – 12-month contract – UK(Remote) - 48 GBP - 52 GBP GBP/Hour

Must Have

API Design
Distributed Systems
golang
GraphQL
Python
REST


JOB DESCRIPTION
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. For more information, visit redditinc.com. "The front page of the internet", Reddit brings over 500 million people each month through their common interests, inviting them to share, vote, comment, and create across thousands of communities.
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

About the Company

Bring Top Talent With Your Company With Russell Tobin Headquartered in New York City with offices throughout the United States, United Kingdom, Ireland, The Netherlands, Brazil, Canada, India, and Singapore, Russell Tobin--a division of Pride Global--offers total staffing and recruitment solutions across a wide range of industries. Our team of highly skilled recruiters, sourcers, and subject-matter experts understand exactly how to find world-class candidates that will fit your company's precise needs. Whether you need skill... Know more

Related Jobs

Company background Company brand
Company Name
Experis UK
Job Title
1st Line IT Desktop Support Engineer - Inside IR35
Job Description
Inside IR35 - Contract 6 Months 1st Line Dektop / Laptop Support, Builds and Deployment To assist in windows 11 Roll Out, experience required Intune, Autopilot and Software installations. Managing a Roll Out schedule and ensuring Desktops and laptops are fit for purpose and ready for User Deployment. 5 days per week on site in Burton on Trent. Occasional / potential for travel to London or Featherstone, if required - Fully Expensed!
Burton Upon Trent, United Kingdom
On site
Freelance
05-05-2025
Company background Company brand
Company Name
Airswift
Job Title
Senior Java Software Engineer
Job Description
Senior Java Engineer – Core Java, Algo, Distributed Systems Location: Belfast – 2/3 days per week needs to be possible (only considering candidates in NI) Type: Contract Industry: Investment Banking Duration: ASAP – long term (12 months to start with extensions) We’re seeking Senior / Lead Java Engineers to join a team building high-performance systems that support trading across Equity Swaps, Delta One, and Prime Brokerage. While low-latency expertise is not essential, a deep command of Core Java and algorithmic/data structure proficiency is critical to succeed in this complex and performance-sensitive environment. Key Responsibilities: Design and enhance trading engines for derivatives and structured financial products. Build scalable systems to support high-volume operations (100s of TBs of data). Refactor and decouple legacy components, with a focus on MongoDB and modern relational DBs like PostgreSQL. Drive cloud readiness, adopt microservices architecture, and contribute to distributed system designs. Lead database migrations from legacy systems (e.g., Sybase, DB2) to modern platforms. Required Skills: Strong Core Java expertise, with a focus on performance tuning and optimisation. Solid understanding of algorithms, data structures, and concurrent distributed environments. Proven experience with MongoDB and relational databases (e.g., PostgreSQL). Familiarity with service-oriented architecture, cloud platforms, and containerised environments. Nice to Have: Experience with SingleStore, Sybase, DB2. Background in investment banking or financial services. Join a high-calibre engineering team solving complex trading challenges with modern, scalable tech.
Belfast, United Kingdom
Hybrid
Freelance
06-05-2025
Company background Company brand
Company Name
Areti Group | B Corp™
Job Title
Data Migration Specialist
Job Description
Job Title: Data Migration Consultant Contract Type: 6-Month Contract (Outside IR35) Location: Hybrid – Buckinghamshire Start Date: ASAP Overview: We are seeking a skilled Data Migration Consultant to support a key client project based in Buckinghamshire. This is a hybrid role on a 6-month contract, operating outside IR35. You will play a critical role in managing data migration processes as part of an ERP implementation program. Key Responsibilities: Lead and support data migration activities across multiple project phases. Perform monthly data trial runs to ensure accuracy and completeness. Collaborate closely with the client and 3rd Party to ensure timely and high-quality delivery. Analyse, cleanse, and transform data from legacy systems into the new platform. Identify and resolve data issues, discrepancies, or blockers. Requirements: Proven experience in data migration within ERP environments. Strong understanding of D365 (Dynamics 365) or similar ERP systems is highly desirable. Experience with structured data trials and iterative testing processes. Excellent stakeholder communication and coordination skills. Ability to work both independently and within a collaborative hybrid team structure.
Buckinghamshire, United Kingdom
Hybrid
Freelance
06-05-2025
Company background Company brand
Company Name
Twine
Job Title
Freelance Software Engineer
Job Description
An expert web designer is sought to develop a comprehensive tutoring platform that features 24/7 live video streaming, real-time chat, and integrated payment systems. The site will enable 1-on-1 tutoring sessions with full audio and video functionality, a secure user login system for both students and tutors, and seamless messaging capabilities. The platform must be reliable, intuitive, and scalable, with payment processing through methods such as PayPal and credit cards. The desired outcome is a site similar in structure and interactivity to Oranum.com but adapted specifically for educational use. This is a high-budget, remote role with immediate availability for the right candidate who can handle both front-end and back-end development. Requirements Proven experience building complex, live-streaming websites Expertise in JavaScript, HTML, CSS, and modern front-end frameworks Strong back-end development skills and familiarity with database integration Experience integrating secure payment gateways such as PayPal and credit cards Knowledge of user authentication systems and scalable web architecture Ability to build and maintain smooth messaging and video interaction features Portfolio of past work that includes real-time video applications or tutoring platforms Remote availability and readiness to begin work immediately About Twine Twine is a leading marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise. Our Mission Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.
United Kingdom
Remote
Freelance
06-05-2025