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 2 months 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

Software Engineering Intern, Summer 2025

Summer 2025 Software Engineering Internship at Google, working on core products and services with focus on product development and engineering productivity.

Service Desk Engineer (End User Support) - Apprenticeship

Entry-level Service Desk Engineer apprenticeship at Cybit, providing IT support and maintenance while developing technical skills through structured learning.

Full Stack Engineer Co-Op Internship

Full Stack Engineer Co-Op Internship at Stably - Help build AI-powered QA testing platform with cutting-edge technology.

Solution Engineer Apprentice

3-year Solution Engineer Apprenticeship at Salesforce combining BSc studies with hands-on experience in solution engineering and customer engagement.

Manufacturing Engineer Intern

Manufacturing Engineer Intern position at Penumbra Inc, focusing on production support, process improvement, and equipment design in healthcare manufacturing.