Cricut

Lead Agentic Software Engineer

Cricut
Apply
1 month ago
South Jordan, UT, USAStaff+

Responsibilities

  • Write, review, and ship production code across iOS/iPadOS, Android, or Electron/Angular.
  • Design and build end-to-end features from technical approach through implementation, testing, and release.
  • Build and maintain high-performance 2D graphics editing and rendering capabilities for creative, design-focused features.
  • Optimize application startup time, memory usage, responsiveness, rendering, battery life, and network efficiency.
  • Implement secure authentication, encryption, certificate validation, and credential/key management.
  • Write automated unit, integration, UI, and end-to-end tests.
  • Drive CI/CD automation, release quality, deployment, feature flags, progressive rollouts, and kill-switches.
  • Own release health through telemetry, including crash-free rates, performance budgets, and defect trends.
  • Collaborate with Product Management and UX to assess feasibility, define scope, and ship features.
  • Participate in code reviews, share knowledge, and evaluate emerging platform, AI, and tooling technologies.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of professional client/frontend software development experience.
  • Deep production-level expertise in iOS, Android, or Electron/Angular.
  • Hands-on experience with platform-relevant graphics and rendering technologies.
  • At least one year of pragmatic experience using modern AI engineering tools and integrating AI/LLM capabilities where relevant.
  • Expert proficiency in Swift, Kotlin, or TypeScript, matching the primary platform.
  • Strong expertise in SwiftUI/UIKit, Jetpack Compose, or Electron/Angular.
  • Strong understanding of Swift Concurrency, Kotlin Coroutines/Flow, or modern asynchronous JavaScript/RxJS.
  • Experience with MVVM, Clean Architecture, MVI, or component-based architecture.
  • Experience with automated testing, CI/CD pipelines, application telemetry, performance profiling, and secure credential storage.
  • Strong debugging, performance optimization, communication, collaboration, and knowledge-sharing skills.

Tech Stack

AngularDatadogElectronFirebaseiOSJavaScriptJetpack ComposeKotlinSwiftSwiftUITypeScript

Categories

Cricut

About Cricut

1,001-5,000 employees
Contact me