Senior Software Engineer (Full-Stack)

CricutSouth Jordan, UT
Onsite

About The Position

We're looking for a Senior Software Engineer to own Full-Stack 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 in C#/.NET and ASP.NET
  • Experience with data stores like PostgreSQL and MongoDB (Neo4j a plus!)
  • Experience with messaging or event streaming tools such as Apache Kafka
  • Experience with cloud compute (AWS, Azure, or GCP) and containerization with Kubernetes (EKS, AKS, GKE, or equivalent)
  • Proficient with at least one modern web front-end framework (Angular, React, or Blazor) and its ecosystem (e.g., TypeScript, component architecture, state management)
  • Solid knowledge of modern design architectures (e.g., MVVM, MVC, Clean Architecture, or platform equivalents)
  • Experience crafting RESTful APIs and working with client 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 Ful-Stack (Backend API and Internal Tools Web Application) 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service