Senior Software Engineer (Angular)

CricutSouth Jordan, UT
Onsite

About The Position

Cricut is seeking a Senior Software Engineer to lead Angular development within one of their cross-platform product pods. In this role, you will be the technical authority for your platform, responsible for writing high-quality code, making architectural decisions, and mentoring junior engineers. You will collaborate with Tech Leads and other Senior Engineers to deliver cohesive product experiences for millions of Cricut users. This is a hands-on, high-impact individual contributor role with a clear growth path to Tech Lead. The engineering team utilizes AI tools like Copilot, Codex, and Claude to enhance their daily workflow, accelerate delivery, and prototype faster.

Requirements

  • 5+ years of professional software development experience
  • Highly Proficient in Angular16+, TypeScript, JavaScript, ES8+, HTML5, CSS3
  • 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
  • BS/MS in Computer Science or equivalent practical experience.

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 Angular 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