Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
iOS Engineer, Apprenticeship  image - Rise Careers
Job details

iOS Engineer, Apprenticeship

What we’re building and why we’re building it. 

Every month, millions of people use America’s Rewards App, earning rewards for buying brands they love – and a whole lot more. Whether shopping in the grocery aisle, grabbing a bite at the drive-through or playing a favorite mobile game, Fetch empowers consumers to live rewarded throughout their day. To date, we’ve delivered more than $1 billion in rewards and earned more than 5 million five-star reviews from happy users. 

It’s not just our users who believe in Fetch: with investments from SoftBank, Univision, and Hamilton Lane, and partnerships ranging from challenger brands to Fortune 500 companies, Fetch is reshaping how brands and consumers connect in the marketplace. When you work at Fetch, you play a vital role in a platform that drives brand loyalty and creates lifelong consumers with the power of Fetch points. User and partner success are at the heart of everything we do, and we extend that same commitment to our employees.

Ranked as one of America’s Best Startup Employers by Forbes for two years in a row, Fetch fosters a people-first culture rooted in trust, accountability, and innovation. We encourage our employees to challenge ideas, think bigger, and always bring the fun to Fetch.

Fetch is an equal employment opportunity employer.

Meet Fetch Engineering:

At Fetch, our engineering philosophy emphasizes innovation, adaptability, and informed decision making. Our engineers thrive in complex environments, making decisions based on critical thinking and data, even in uncertain situations. We value proactive problem-solving and focus on driving impactful results while maintaining high technical standards. You will work alongside talented engineers who are dedicated to pushing the boundaries of technology and encouraging each other to excel. We understand that Fetch may not be the right fit for everyone, but if you're passionate about solving challenging problems and navigating intricate systems, Fetch could be a great place for you.

About the Role:

We are looking for an Apprentice to join our iOS Software Engineering team. You will build and maintain a world class mobile application that works directly with our backend services and external partners. Success in this role requires the ability to take on challenging problems and design & develop amazing solutions with a user-centric focus. 

You’ll be working on a small, multi-functional team that may include other engineers, a designer, product manager, data scientist, et al. and have the opportunity to help establish new paradigms and patterns as we scale our app.  Additionally, you will help maintain a high-level of technical excellence through thoughtful, consistent code review. (iOS Native)

This is a full-time role that can be held from one of our US offices or remotely in the United States.

What you’ll do at Fetch (Role Responsibilities): 

  • Extend and maintain an existing codebase while optimizing app performance whether it is related to networking, UI, or data management
  • Build and implement features ranging from bare-bones ideas requiring ongoing interactions  to those with highly-specific designs for a rapidly growing user base, following iOS human interface guidelines
  • Focus on innovation whether it’s  tackling and solving new problems or approaching old problems in novel ways
  • Work in a collaborative, team environment focused on collaboration, open communication, direct feedback and knowledge sharing

In your Toolbox (Minimum Requirements):

  • Experience building mobile iOS applications using Swift 
  • Experience with SwiftUI and UIKit
  • Experience building with modern architecture patterns (e.g. MVVM)
  • Exposure to multi-threaded code (e.g. GCD, Swift Concurrency)
  • A solid foundation of functional and/or object-oriented programming
  • Experience with version control systems (e.g. Git)
  • Effective communication skills, including the ability to translate and explain technical issues to non-technical team members
  • Passion for staying up-to-date with the latest trends, technologies, and advancements in the iOS ecosystem.

Program Eligibility 

  • Ability to work full-time (40 hours per week) from either one of Fetch’s offices or remotely, in the United States, for a fixed term of 12-16 weeks. 
  • While a degree is not required for this position, the apprenticeship program is not intended for students who are actively enrolled in a full-time, degree-seeking program. 
    • In order to be eligible for this program, full-time students must be within a month of their anticipated graduation date.
  • Due to the short-term nature of this role, we are not able to transfer existing H1Bs or support new applications for the FY 2026 lottery.

 

Fetch software engineering apprenticeship roles pay $50/ hour. Please note: pay for this role is not negotiable.

Fetch Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Fetch DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Fetch
Fetch CEO photo
Wes Schroll
Approve of CEO

Average salary estimate

$104000 / YEARLY (est.)
min
max
$104000K
$104000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About iOS Engineer, Apprenticeship , Fetch

Welcome to Fetch, where we’re revolutionizing the way you earn rewards while enjoying your favorite brands! As an iOS Engineer Apprentice at Fetch, you’ll have the incredible opportunity to contribute to our renowned mobile application that millions of users engage with every day. Imagine being a pivotal part of a team that helps deliver over $1 billion in rewards, creating loyal customers and satisfied partners along the way. At Fetch, we believe in a culture where innovation thrives and every idea is valued. In this engaging role, you’ll join a dynamic multi-functional team of brilliant minds, including engineers and designers, dedicated to pushing technological limits. You’ll dive into hands-on experiences, from extending performance on our existing codebase to implementing user-focused features that delight our ever-growing user base. We need someone who’s not afraid to tackle challenging problems with creativity and technical expertise. By leveraging your skills in Swift, SwiftUI, and other modern programming paradigms, you’ll contribute meaningfully to impactful user experiences. Working collaboratively will be at the core of your role, as you’ll share knowledge and feedback regularly, helping maintain high technical standards. With Fetch, you’re not just building an app; you’re shaping the future of our brand loyalty platform. If you’re ready to learn, innovate, and grow in a fun, supportive environment, this iOS Engineer Apprenticeship could be the perfect fit for you!

Frequently Asked Questions (FAQs) for iOS Engineer, Apprenticeship Role at Fetch
What are the key responsibilities of an iOS Engineer Apprentice at Fetch?

As an iOS Engineer Apprentice at Fetch, your key responsibilities include building and maintaining the mobile application while working closely with backend services and external partners. You'll focus on optimizing app performance, implementing new features in compliance with iOS guidelines, and engaging in collaborative problem-solving within a multi-functional team. This position is ideal for those who love coding and are excited to contribute to real-world applications in a fast-paced environment.

Join Rise to see the full answer
What qualifications are required for the iOS Engineer Apprenticeship at Fetch?

To qualify for the iOS Engineer Apprenticeship at Fetch, candidates should have experience building mobile applications using Swift, SwiftUI, and UIKit. Familiarity with modern architecture patterns like MVVM is a must, along with exposure to multi-threaded code and version control systems like Git. While a degree isn’t mandatory, candidates should have a strong foundation in programming principles and effective communication skills, allowing them to bridge gaps between technical and non-technical team members.

Join Rise to see the full answer
How does Fetch support the growth of its iOS Engineer Apprentices?

Fetch supports the growth of its iOS Engineer Apprentices through a people-first culture focused on trust, collaboration, and innovation. Apprentices work within a talented team that emphasizes knowledge sharing, direct feedback, and mentoring. You will have numerous opportunities to learn from experienced engineers, tackle challenging problems, and engage with the latest technologies in the iOS ecosystem while actively contributing to impactful projects.

Join Rise to see the full answer
What technologies will I work with as an iOS Engineer Apprentice at Fetch?

As an iOS Engineer Apprentice at Fetch, you will work primarily with Swift and frameworks like SwiftUI and UIKit. Additionally, you'll gain experience using modern architecture patterns like MVVM and become familiar with concepts such as concurrency and multi-threading in your coding practices. This role offers the chance to deepen your knowledge of these technologies while applying them to enhance our award-winning mobile application.

Join Rise to see the full answer
Is prior experience required to apply for the iOS Engineer Apprenticeship at Fetch?

While prior professional experience is not strictly required to apply for the iOS Engineer Apprenticeship at Fetch, candidates should demonstrate relevant skills in mobile app development, particularly with Swift. Ideal applicants will have practical experience through projects, internships, or self-driven initiatives. Passion and a proactive approach to learning are just as important as formal experience, making this apprenticeship a great opportunity for those at the onset of their engineering careers.

Join Rise to see the full answer
Common Interview Questions for iOS Engineer, Apprenticeship
Can you describe your experience with Swift and its frameworks?

When answering this question, discuss specific projects you have worked on that utilized Swift and its frameworks like SwiftUI or UIKit. Share details about your role, the challenges faced, and how you successfully implemented features, optimizing app performance. Be sure to highlight your understanding of how these frameworks can enhance user experience.

Join Rise to see the full answer
How do you approach debugging and resolving issues in your applications?

Describe your structured approach to debugging, such as using logging, testing, and reviewing code. Emphasize your ability to identify issues methodically and your experience in cross-collaboration to address bugs with your team. This showcases your problem-solving skills and your readiness to learn and adapt along the way.

Join Rise to see the full answer
What design patterns are you familiar with, especially related to iOS development?

Talk about your familiarity with design patterns such as MVC and MVVM, explaining their importance in iOS applications. You can illustrate with examples how you've implemented these patterns in past projects to improve code structure and maintainability. This highlights your understanding of best practices.

Join Rise to see the full answer
How do you stay updated with the latest iOS trends and technologies?

Share specific resources you utilize, such as blogs, podcasts, or developer communities. Mention any courses or workshops you've attended recently to expand your knowledge. This demonstrates your passion for continuous learning, which is vital in a fast-evolving tech environment.

Join Rise to see the full answer
Can you give an example of a challenging problem you've solved in your coding experience?

Select a specific challenge that truly highlights your coding skills and problem-solving ability. Explain the steps you took to analyze the problem, devise a solution, and implement it successfully. This is a chance to showcase your ingenuity and resilience when faced with complex issues.

Join Rise to see the full answer
What is your experience with version control systems, especially Git?

Discuss your practical knowledge of Git, referencing how you've used it in collaborative environments. Mention specific commands or workflows (like branching and merging) that you are comfortable with. This is essential for teamwork in software development.

Join Rise to see the full answer
How would you optimize an iOS application for performance?

Talk about specific strategies you would employ, such as optimizing images, reducing memory usage, or improving data fetch efficiency. Providing examples from your past experience will strengthen your answer and show that you have a hands-on understanding of performance-related issues.

Join Rise to see the full answer
Describe how you handle feedback on your code during reviews.

Express your appreciation for constructive feedback and how you approach it. Provide an example of how you’ve utilized peer review sessions to improve your code quality and learn from others. This emphasizes your teamwork and commitment to coding excellence.

Join Rise to see the full answer
Why do you want to be an iOS Engineer Apprentice at Fetch?

Craft an answer that reflects your admiration for Fetch's products or culture. Share what excites you about the opportunity to learn and grow within their innovative environment, and how you see yourself contributing to their mission. This showcases your fit and enthusiasm for the role.

Join Rise to see the full answer
What is your understanding of user-centric design in mobile applications?

Discuss the importance of designing applications that meet user needs, and share how you'll approach development with user feedback in mind. You may integrate how you've utilized user testing or data analysis in previous projects to demonstrate your commitment to the end-user experience.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Fetch Remote United States (Remote)
Posted 10 days ago
Photo of the Rise User
Fetch Remote United States (Remote)
Posted 6 days ago
Photo of the Rise User
FiscalNote Remote United States - Remote
Posted 11 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Startup Mindset
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Learning & Development
Work Visa Sponsorship
401K Matching
Equity
Performance Bonus
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 11 days ago
Inclusive & Diverse
Empathetic
Take Risks
Transparent & Candid
Feedback Forward
Mission Driven
Collaboration over Competition
Work/Life Harmony
Maternity Leave
Paternity Leave
Snacks
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
401K Matching
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Air Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 10 days ago

Join a fast-growing, founder-led technology company that’s still only in its early innings. Ranked one of America’s Best Startup Employers by Forbes two years in a row, Fetch is building a people-first culture rooted in trust and accountability. H...

187 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$104,000/yr - $104,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!