Senior Software Engineer (iOS)

CricutSouth Jordan, UT
Onsite

About The Position

We're looking for a Senior Software Engineer to own iOS development on one of our cross-platform product pods. You'll be the technical authority for your platform — writing high-quality code, making architectural decisions for your stack, and mentoring 1–2 engineers to maintain quality and velocity. You'll work closely with your Tech Lead and fellow Seniors on the other platforms to deliver cohesive product experiences for millions of Cricut users. This is a hands-on, high-impact IC role with a clear growth path to Tech Lead. We build with AI. Our engineers use tools like Copilot, Codex, and Claude as part of their daily workflow — to accelerate delivery, prototype faster, and spend more time on the work that matters.

Requirements

  • 5+ years of professional software development experience
  • Highly proficient with Swift and SwiftUI
  • Experience with Swift's structured concurrency model (async/await, actors, task groups)
  • Experience writing and maintaining automated testing using XCTest, Swift Testing, UI/Snapshot testing, or equivalents
  • Solid knowledge of modern design architectures (e.g., MVVM, MVC, Clean Architecture, etc.)
  • Experience consuming RESTful APIs and working with API teams on contract design
  • Experience with Git and branching workflows
  • Experience working in Agile/Scrum environments
  • Strong grasp of algorithms, data structures, and design patterns
  • Strong problem-solving, debugging, and communication skills

Nice To Haves

  • Experience directing or mentoring other engineers
  • Experience with CI/CD pipelines
  • Familiarity with AI-assisted development tools (Copilot, Codex, Claude)
  • Experience with performance profiling and optimization for your platform
  • Experience working with offshore or distributed teams
  • Working knowledge of internationalization

Responsibilities

  • Lead with ownership: thrive in ambiguity, proactively clarify requirements, and drive work forward without waiting for direction
  • Own iOS development on your pod — architecture, implementation, testing, and release quality
  • Write clean, well-structured, performant application code using modern design patterns
  • Mentor 1–2 engineers on your platform: set technical direction, review code, and maintain quality standards
  • Perform thorough code reviews and contribute to architectural planning and refactoring
  • Collaborate with your cross-functional team on technical decisions and sprint commitments
  • Work with API & client teams on service integration and contract design
  • Write and maintain automated unit, integration, and UI/snapshots tests
  • Participate in story refinement with Product and UX from an iOS-specific perspective
  • Drive software releases for your platform
  • Stay current with platform advancements and advocate for adoption of improved tools and practices

Benefits

  • Competitive Medical, Dental, and Vision coverage
  • 401(k) match
  • Generous PTO
  • Tuition reimbursement
  • Yearly lifestyle stipend
  • Exclusive employee discounts
  • Relocation assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service