Cricut

Lead Agentic Software Engineer, Connected Devices

Cricut
Apply
20 hours ago
South Jordan, UT, USAStaff+

Responsibilities

  • Write, review, and ship production client application code across iOS/iPadOS, Android, and Electron/Angular.
  • Design and implement features end-to-end from technical approach through testing and release.
  • Build secure, reliable communication between client applications and Cricut hardware over Bluetooth, BLE, USB, and Wi-Fi.
  • Optimize startup time, memory usage, responsiveness, rendering, battery life, and network efficiency.
  • Implement encryption, secure authentication, certificate validation, and secure credential or key management.
  • Develop automated unit, integration, UI, and end-to-end tests.
  • Drive CI/CD automation, deployment, release quality, feature flags, progressive rollouts, and kill-switches.
  • Own release health using telemetry for crash-free rates, performance budgets, and defect trends.
  • Collaborate with Product Management and UX on scope, feasibility, and technical tradeoffs.
  • Share knowledge, participate in code reviews, help engineers grow, 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 expertise in at least one of iOS, Android, or Electron/Angular.
  • Strong device-connectivity experience with Bluetooth Classic, BLE including GATT design, USB, and Wi-Fi provisioning and discovery.
  • Experience with pairing, interference, bandwidth constraints, and reconnection behavior.
  • Experience developing backend APIs with a modern stack such as .NET/ASP.NET Core, Node.js with NestJS/Express, Java with Spring Boot, or Python with FastAPI/Django.
  • Working knowledge of embedded hardware integration, including firmware constraints, command protocols, calibration, OTA updates, and telemetry error handling.
  • At least one year of hands-on use of modern AI engineering tools and practical experience integrating AI/LLM capabilities where relevant.
  • Expert proficiency in Swift, Kotlin, or TypeScript and the corresponding native UI framework.
  • Strong understanding of platform concurrency models, architectural patterns, REST API consumption, debugging, profiling, performance optimization, automated testing, and CI/CD pipelines.
  • Working knowledge of secure credential storage and application telemetry or observability tools.
  • Clear communication, cross-functional collaboration, knowledge sharing, and mentoring skills.

Tech Stack

AngularDatadogDjangoElectronExpressFastAPIFirebaseiOSJavaJavaScriptJetpack ComposeKotlinNestJS.NETNode.jsPythonSpring BootSwiftSwiftUITypeScript

Categories

FrontendMobile
Cricut

About Cricut

1,001-5,000 employees

Cricut builds smart cutting machines, heat presses, and crafting tools with companion software and a content library used by crafters, educators, and small sellers. It sells hardware, materials, and subscriptions (including Cricut Design Space and Cricut Access) direct-to-consumer and through major retailers. Founded in 1969 and headquartered in South Jordan, Utah, the company is publicly traded on Nasdaq (CRCT) after its 2021 IPO.

Contact me