
Lead Agentic Software Engineer
Cricut · South Jordan, UT, United States · Hybrid
- Software & SaaS
- 501–1,000 employees
- South Jordan, Utah
Mixed hiring record · median 34 days open
All reasons
- 42% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
- Dedicate most of your time to writing, reviewing, and shipping production code on your primary platform.
- Use agentic coding tools as a core part of your daily workflow — AI-assisted code review, automated test generation, AI-augmented development — while maintaining code quality, security, and human oversight.
- Design and build features end-to-end, from technical approach through implementation, testing, and release.
- Apply established architectural patterns to keep your code modular, maintainable, and testable.
- Collaborate closely with Product Management and UX to take defined features from spec to shipped experience, surfacing technical tradeoffs and feasibility early.
- Build and maintain high-performance 2D graphics editing and rendering capabilities for creative, design-focused features.
- Optimize application performance — startup time, memory usage, responsiveness, rendering, battery life, and network efficiency.
- Ensure application security through encryption, secure authentication, certificate validation, and secure credential/key management.
- Write and maintain automated tests for your features.
- Drive CI/CD automation, release quality, and deployment processes for your platform (App Store, Google Play, or desktop distribution).
- Ship behind feature flags with progressive rollout and kill-switches, validating new behavior with production telemetry before ramping.
- Own release health through telemetry — tracking crash-free rates, performance budgets, and defect trends.
- Participate in code reviews and share knowledge with other engineers on your platform.
- Evaluate emerging platform, AI, and tooling technologies, and recommend adoption where they'd meaningfully improve your team's work.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 8+ years of professional client/frontend software development experience, with deep, production-level expertise in one of: iOS, Android, or Electron/Angular.
- Hands-on experience with graphics/rendering technologies relevant to your platform — e.g., Core Graphics/Metal on iOS, Canvas/Skia/Vulkan on Android, or Canvas/WebGL/Skia (CanvasKit) on Electron/Angular.
- Experience developing backend APIs using at least one modern technology stack, such as .NET/ASP.NET Core, Node.js with NestJS/Express, Java with Spring Boot, or Python with FastAPI/Django.
- At least a year of hands-on, pragmatic use of modern AI engineering tools (Claude Code, Cursor, Copilot, etc.), with practical experience integrating AI/LLM capabilities where relevant (agentic patterns, evals, latency/cost/reliability tradeoffs).
- Expert-level proficiency in the language matching your primary platform (Swift, Kotlin, or TypeScript).
- Strong expertise in the native UI framework for your platform (SwiftUI/UIKit, Jetpack Compose, or Electron/Angular).
- Strong understanding of your platform's concurrency model (Swift Concurrency, Kotlin Coroutines/Flow, or modern asynchronous JavaScript/RxJS).
- Experience with architectural patterns such as MVVM, Clean Architecture, MVI, or component-based architecture.
- Experience consuming REST APIs.
- Strong debugging, profiling, and performance optimization skills using platform-native tools (Xcode Instruments, Android Profiler, or browser/Electron devtools).
- Experience with automated testing (unit, integration, UI/end-to-end) and CI/CD pipelines.
- Working knowledge of secure credential storage (Keychain, Android Keystore, or equivalent).
- Experience instrumenting applications with telemetry/observability tools (e.g., Datadog, Firebase, or platform-native logging).
Soft Skills
- Communicates clearly with engineering, product, and design — written and verbal.
- Collaborates well with Product Management and UX, building alignment on scope and tradeoffs.
- Shares knowledge readily and helps other engineers on the team grow.
- Stays curious about new tools and techniques, especially in AI-assisted development, and brings practical improvements to the team.
Skills
- iOS
- Android
- Angular
- WebGL
- .NET
- ASP.NET Core
- Node.js
- NestJS
- Express
- Java
- Spring Boot
- Python
- FastAPI
- Django
- Claude Code
- Cursor
- GitHub Copilot
- LLM
- Swift
- Kotlin
- TypeScript
- SwiftUI
- UIKit
- Jetpack Compose
- JavaScript
- RxJS
- Xcode
- Datadog
- Firebase
More jobs at Cricut
All 33- Senior Data EngineerCricut · South Jordan, UT, United States4d ago
- Sr. Business Process ArchitectCricut · South Jordan, UT, United States4d ago
- Lead Software Engineer (API/Agentic)Cricut · South Jordan, UT, United States17d ago
- Firmware EngineerCricut · South Jordan, UT, United States20d ago
- Senior Firmware EngineerCricut · South Jordan, UT, United States20d ago
Similar roles
- SAP iXp Intern - HanaHaus Business Insights AnalystSAPITBusinessSysteme · Newport Beach, CA, United Statestoday
- Help Desk AnalystA929e1bc-abab-4b3c-8606-9c48f1a10926 · San Diego, CA, United States · USD 57,000–76,000/yrtoday
- Network Engineer (Wireless)INflow Federal · Portsmouth, VAtoday
- 3K Sign On Bonus- HAZMAT General Laborer / Field Service Technician IClean Harbors India · Newburgh, NY, United Statestoday
- Application Support LeadArtech · New York, NY · USD 55–60/hrtoday
- Project ManagerToomey Technologies · Washington, DC, United Statestoday