3 days ago
South Jordan, UT, USAStaff+
Responsibilities
- Own iOS architecture, implementation, technical delivery, and significant technical decision documentation.
- Ship production-quality iOS code and guide technical planning and delivery across iOS and Android.
- Build onboarding, subscription discovery, offer, trial, upgrade, conversion, retention, and reactivation experiences.
- Develop and maintain Braze, analytics, customer identity, behavioral event, profile attribute, push notification, in-app messaging, and deep-linking integrations.
- Partner with Marketing, Product, UX, Analytics, QA, backend, and desktop teams on customer journeys, API contracts, success measures, experiments, and shared experiences.
- Implement A/B tests, controlled feature rollouts, product analytics, and reliable customer event tracking.
- Establish engineering standards for architecture, automated testing, code review, accessibility, performance, reliability, consent, and data handling.
- Mentor iOS and Android engineers and support their technical growth and delivery health.
- Partner on refinement, estimation, sprint and roadmap planning, backlog priorities, and Scrum ceremonies.
- Coordinate mobile releases, monitor application and integration health, and drive follow-up improvements.
Requirements
- 7+ years of professional software development experience, including senior or technical lead experience.
- Extensive hands-on experience developing production iOS applications with Swift and SwiftUI and releasing them through the App Store.
- Working knowledge of Swift Concurrency, including async/await, actors, and safe shared-state management.
- Strong understanding of iOS architecture, application lifecycle, asynchronous operations, networking, maintainability, testability, and performance.
- Experience guiding technical direction, mentoring engineers, and delivering initiatives across team boundaries.
- Experience designing testable code and building automated tests with XCTest, Swift Testing, UI testing, or comparable approaches.
- Experience integrating RESTful APIs, external SDKs, and third-party services and collaborating with backend engineers on API contracts and failure handling.
- Experience working in an Agile/Scrum environment, including refinement, estimation, planning, and delivery.
- Strong communication and problem-solving skills, including translating business objectives into technical solutions and explaining tradeoffs.
- Preferred familiarity with Kotlin, Jetpack Compose, Android architecture, and the Android application lifecycle.
- Preferred hands-on experience with Braze or a similar customer engagement platform.
- Preferred experience with subscription, engagement, growth, or lifecycle marketing teams and subscription, trial, onboarding, upgrade, or purchase flows.
- Preferred experience with StoreKit, Google Play Billing, product analytics, A/B testing, feature flags, customer event tracking, mobile CI/CD, release automation, crash reporting, monitoring, accessibility, internationalization, and localization.
- Preferred experience using AI-assisted development tools with sound code review, testing, and engineering judgment.
Benefits
- Medical, dental, and vision coverage.
- 401(k) match, generous paid time off, tuition reimbursement, and a yearly lifestyle stipend.
- Employee discounts.
- In-office at least 4–5 days per week.
- Not eligible for relocation assistance.
- Employment is contingent on successfully completing a criminal background check.
- Cricut participates in E-Verify.
Tech Stack
Categories
Mobile
About Cricut
Cricut builds smart cutting machines, heat presses, and crafting tools with companion software and a content library used by crafters, educators, and small sellers. It sells hardware, materials, and subscriptions (including Cricut Design Space and Cricut Access) direct-to-consumer and through major retailers. Founded in 1969 and headquartered in South Jordan, Utah, the company is publicly traded on Nasdaq (CRCT) after its 2021 IPO.
