
Remote opportunity at
CricutLead iOS Engineer, MarTech - Engagement & Subscriptions
Cricut seeks a Lead iOS Engineer for Marketing Technology to direct mobile engineering efforts supporting subscription and engagement initiatives. The company builds smart cutting machines, materials,…
Career Tools
About This Role
Cricut seeks a Lead iOS Engineer for Marketing Technology to direct mobile engineering efforts supporting subscription and engagement initiatives. The company builds smart cutting machines, materials, and design applications that help individuals personalize items and create handmade goods. In this position, the professional will offer hands-on technical guidance for a mobile team, write production-ready code with an emphasis on Swift and SwiftUI, and collaborate with Android developers to coordinate cross-platform…
Job Description
Cricut seeks a Lead iOS Engineer for Marketing Technology to direct mobile engineering efforts supporting subscription and engagement initiatives. The company builds smart cutting machines, materials, and design applications that help individuals personalize items and create handmade goods. In this position, the professional will offer hands-on technical guidance for a mobile team, write production-ready code with an emphasis on Swift and SwiftUI, and collaborate with Android developers to coordinate cross-platform technical direction. The role involves partnering with marketing, product, analytics, and UX units to enhance subscription retention, conversion, and member engagement through reliable integrations and personalized mobile journeys.
The successful candidate will take ownership of technical delivery, shape iOS architecture, build features supporting trial and onboarding flows, and manage analytics and Braze integrations. The position requires substantial professional software development background, including senior or leadership experience and a strong history of publishing iOS applications. The employer provides comprehensive health coverage, a 401(k) match, paid time off, tuition assistance, and lifestyle stipends. Candidates should note that this position requires working in an office four to five days per week and does not offer relocation assistance.
Responsibilities
- Guide technical initiatives from design through release while managing dependencies and resolving delivery risks
- Own iOS architecture and implementation by writing production code and recording major technical choices
- Coordinate planning with Android, desktop, and backend engineering teams regarding API contracts and customer events
- Build mobile features for onboarding, trial offers, subscription discovery, upgrades, and retention
- Maintain Braze and analytics integrations covering behavioral events, profile attributes, push notifications, and deep linking
- Partner with marketing to create reusable components for streamlined campaign launches
- Collaborate on success metrics, A/B testing, and controlled feature rollouts with product and analytics teams
- Enforce engineering standards concerning automated testing, accessibility, code reviews, and performance
- Incorporate user consent and appropriate data handling practices into mobile experiences
- Participate in Scrum planning ceremonies, backlog prioritization, and sprint estimation
- Mentor iOS and Android engineers to support technical growth and delivery health
- Coordinate application releases and monitor integration health with QA partners
Requirements
- 7+ years of professional software development experience including a senior or technical lead capacity
- Extensive hands-on production iOS development background utilizing Swift, SwiftUI, and App Store releases
- Working knowledge of Swift Concurrency principles such as async/await, actors, and shared state management
- Familiarity with iOS architecture, asynchronous operations, networking, and application lifecycles
- Experience guiding technical direction and delivering projects across team boundaries
- Ability to design testable code and build automated tests with XCTest, Swift Testing, or UI testing methods
- Experience integrating third-party services, external SDKs, and RESTful APIs
- Background working in Agile or Scrum development environments
- Strong problem-solving and communication skills to translate business goals into technical requirements
- Ability to work in-office four to five days per week
Qualifications
- Experience leading mobile delivery across both iOS and Android platforms
- Familiarity with Kotlin, Jetpack Compose, or Android architecture and application lifecycle
- Hands-on experience with Braze or comparable customer engagement platforms
- Background supporting lifecycle, growth, engagement, or subscription marketing teams
- Experience building purchase, upgrade, trial, or subscription flows using StoreKit or Google Play Billing
- Familiarity with A/B testing, feature flags, and product analytics implementation
- Understanding of customer identity and behavioral events for personalization
- Experience with mobile CI/CD pipelines, release automation, and application monitoring
- Familiarity with internationalization, localization, and accessibility
- Experience using AI-assisted development tools alongside sound engineering judgment
Core Skills
Benefits
- Medical, dental, and vision coverage
- 401(k) match
- Generous paid time off
- Tuition reimbursement
- Yearly lifestyle stipend for wellness and passions
- Exclusive employee discounts
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the remote work policy for this role?
This position is in the office four to five days per week and is not fully remote.
What experience is required for this position?
Applicants must have at least seven years of professional software development experience, including time spent in a technical lead or senior capacity, along with hands-on production iOS development experience using Swift and SwiftUI.
Does the company offer relocation assistance?
No, this position is not eligible for relocation assistance.
What compensation is provided?
The salary is not stated in the job posting.
How do I apply for this job?
You can apply by attaching your resume, cover letter, or links to your portfolio and social presence as outlined in the application instructions.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.