About This Position
Join Ibotta in Denver, Colorado as an iOS Engineer, earning $146,755 per year, and help make every purchase rewarding for millions of users.
About the Role
As part of Ibotta’s Mobile Engineering team, you will design, develop, and maintain high‑performance iOS features for one of the top shopping apps on the App Store. You’ll collaborate with product, design, and QA teams to deliver new functionality, improve existing code, and expand our unit‑testing framework.
Key Responsibilities
- Develop, test, and ship new iOS features in Swift and Objective‑C.
- Maintain and refactor existing code to improve performance, stability, and scalability.
- Write comprehensive unit and UI tests to ensure code quality.
- Participate in code reviews, sprint planning, and agile ceremonies.
- Identify and fix bugs reported by users and internal QA.
- Collaborate with backend engineers to integrate APIs and services.
- Stay current with iOS best practices, Apple guidelines, and emerging technologies.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- 3+ years of professional iOS development experience.
- Strong proficiency in Swift and familiarity with Objective‑C.
- Experience with UIKit, SwiftUI, Core Data, and networking frameworks (e.g., URLSession, Alamofire).
- Solid understanding of MVVM/MVC architecture and design patterns.
- Proven ability to write unit and UI tests using XCTest.
- Excellent problem‑solving skills and a self‑motivated, collaborative attitude.
Preferred Skills
- Experience with continuous integration tools (e.g., Fastlane, Jenkins).
- Knowledge of Reactive programming (Combine, RxSwift).
- Familiarity with App Store submission process and release management.
What We Offer
- Competitive salary of $146,755 per year.
- Comprehensive health, dental, and vision benefits.
- Generous paid time off and flexible work arrangements.
- Opportunities for professional growth and learning.
- Dynamic, inclusive culture focused on innovation.
Frequently Asked Questions
What programming languages will I use as an iOS Engineer at Ibotta?
You will primarily work with Swift and may also use Objective‑C for legacy components.
Is remote work possible for this position?
The role is based in Denver, Colorado, and while occasional remote days may be approved, core collaboration occurs on‑site.
What is the salary for this iOS Engineer role?
The position offers a fixed annual salary of $146,755.
Frequently Asked Questions
Click the Apply Now button to submit your application directly to the employer.
The estimated compensation for this role is From $2,822/week.
Check the job description for location requirements.
Job Details
Ibotta
Denver, Colorado
Full-Time
From $2,822/week
28/04/2026