Senior Software Engineer (Android)

CricutSouth Jordan, UT
Onsite

About The Position

We're looking for a Senior Software Engineer to own Android 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
  • Strong proficiency in Android development with Kotlin and Jetpack Compose
  • Hands-on experience designing asynchronous and reactive code using Kotlin Coroutines and Flow
  • Experience writing, maintaining, and improving automated tests using JUnit and Espresso
  • Solid knowledge of modern design architectures (e.g., MVVM, MVC, Clean Architecture, or platform equivalents)
  • Experience consuming RESTful APIs and working with API teams on contract design
  • Experience writing and maintaining automated tests appropriate to your platform
  • 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 Android 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 tests appropriate to your platform
  • Participate in story refinement with Product and UX from a platform-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