Backend Engineering Apprentice

America's Rewards App that enables consumers to earn rewards for buying brands, with over $1 billion in rewards delivered and 5M+ five-star reviews.
Chicago, IL, USAMadison, WI, USA
$104,000
Backend
Software Engineering Intern
In-Person
501 - 1,000 Employees
Consumer

Description For Backend Engineering Apprentice

Fetch, America's leading rewards platform, is seeking a Backend Engineering Apprentice to join their innovative team. This 12-16 week apprenticeship program offers an exciting opportunity to work on highly performant backend services that power a platform used by millions of users monthly. The role involves building and integrating services with various data stores, message queues, and platforms.

As an apprentice, you'll be immersed in a culture that emphasizes innovation, adaptability, and data-driven decision-making. You'll work alongside talented engineers in a fast-paced environment, contributing to a platform that has delivered over $1 billion in rewards and earned more than 5 million five-star reviews.

The position offers hands-on experience with modern technologies including Go, Java, Python, Node.js, and various databases. You'll be part of a multi-functional team, collaborating with engineers, designers, product managers, and data scientists. This is an ideal opportunity for someone who's passionate about solving complex problems and wants to gain experience in a rapidly growing tech company.

The role pays $50/hour and requires full-time presence in either the Chicago or Madison office. Fetch, ranked as one of America's Best Startup Employers by Forbes, offers a people-first culture rooted in trust, accountability, and innovation. They encourage challenging ideas, thinking bigger, and bringing fun to work while maintaining high technical standards.

This apprenticeship is perfect for recent graduates or those transitioning into tech who want to make a real impact while learning from experienced professionals in a supportive environment.

Last updated 10 days ago

Responsibilities For Backend Engineering Apprentice

  • Build highly performant backend services
  • Integrate with data stores, message queues, mobile and web platforms
  • Work on a small, multi-functional team
  • Design & develop solutions at scale

Requirements For Backend Engineering Apprentice

Go
Java
Python
Node.js
MongoDB
PostgreSQL
MySQL
Redis
Kafka
React
  • Experience coding in one or more high-level languages (e.g. Go, Java, Python, Node.js)
  • A solid foundation of functional and/or object-oriented programming
  • Experience with relational and consistent databases (MongoDB, Postgres, MySQL)
  • Experience with test writing and quality assurance methodologies
  • Experience with version control systems (e.g. Git)
  • Effective communication skills
  • Ability to pick up new concepts and technologies quickly
  • Ability to work full-time (40 hours per week)
  • Must not be actively enrolled in a full-time degree-seeking program

Interested in this job?

Jobs Related To Fetch Backend Engineering Apprentice

Test Engineering Intern

Test Engineering Internship at Relativity Space, working on rocket engine test stands and propulsion systems at Stennis Space Center.

Software Engineering Intern

12-week Software Engineering Internship at Microsoft in Tallinn, focusing on backend development with modern technologies and real-world projects.

Software Development Apprenticeship

24-month apprenticeship program at Google combining formal software development training with hands-on experience through multiple team rotations.

Silicon Engineering Intern, 2025

Join Google as a Silicon Engineering Intern to design and develop hardware and software systems that power Google's computing infrastructure.

Software Engineering Intern, PhD, Summer 2025

Google PhD Software Engineering internship offering hands-on experience in developing scalable solutions, with competitive compensation and professional development opportunities.