1

Startup Software Developer Jobs in Utah (NOW HIRING)

Analyzing engineering software in accordance with MIL-STD-882E, JSSSEH, and other relevant ... Collaborating with Program Management and government approval authorities from program startup ...

Improve developer experience through testing strategies, build pipelines, documentation, and ... Comfortable with ambiguity and motivated to deliver outcomes in a startup environment. Why join

Improve developer experience through testing strategies, build pipelines, documentation, and ... Comfortable with ambiguity and motivated to deliver outcomes in a startup environment. Why join

Improve developer experience through testing strategies, build pipelines, documentation, and ... Comfortable with ambiguity and motivated to deliver outcomes in a startup environment. Why join

Software Engineer II

Cottonwood Heights, UT · On-site

$92K - $126K/yr

Our next-generation technology is seeking to revolutionize our startup airline to be fast ... As a software engineer, you will work on projects that are essential to Breeze's growth ...

Improve developer experience through testing strategies, build pipelines, documentation, and ... Comfortable with ambiguity and motivated to deliver outcomes in a startup environment. Why join

Improve developer experience through testing strategies, build pipelines, documentation, and ... Comfortable with ambiguity and motivated to deliver outcomes in a startup environment. Why join

Improve developer experience through testing strategies, build pipelines, documentation, and ... Comfortable with ambiguity and motivated to deliver outcomes in a startup environment. Why join

Front-end Developer

Lindon, UT · On-site

$93K - $109K/yr

As a Front-end Engineer, you will collaborate with the design team to create user-friendly products ... in startup environments. • Extensive experience with JavaScript/TypeScript and React. • ...

Senior Software Engineer - VoIP

Lehi, UT · On-site +1

$115K - $151K/yr

Senior Software Engineer (VoIP) We're building the tools that help local businesses connect, grow ... Experience at a fast-moving startup or SaaS company. * Familiarity with distributed systems ...

Join us as we build out the software engineering team at Keysy. Keysy is a Utah-based startup modernizing the pre-owned vehicle shopping experience. Offering a true omnichannel shopping solution ...

Xenetix is a parent company to a new startup based in beautiful Salt Lake City Utah. We have been ... Programs new software, web applications and supports new applications under development and the ...

Showing results 41-60

Startup Software Developer information

See Utah salary details

$43.7K

$101.8K

$151.1K

How much do startup software developer jobs pay per year?

As of Sep 13, 2026, the average yearly pay for startup software developer in Utah is $101,821.00, according to ZipRecruiter salary data. Most workers in this role earn between $81,900.00 and $118,300.00 per year, depending on experience, location, and employer.

What does a startup software developer do?

A Startup Software Developer is responsible for designing, developing, testing, and maintaining software applications in a fast-paced startup environment. Their work often involves working closely with founders and small teams to build products from the ground up, rapidly iterating based on user feedback. They may handle a variety of tasks beyond coding, such as participating in product discussions, troubleshooting issues, and sometimes even contributing to deployment and infrastructure decisions. Flexibility, adaptability, and a willingness to learn new technologies are crucial in this role. The job often requires balancing speed with quality while adapting to the evolving needs of the startup.

What are some unique challenges faced by software developers working at startups compared to larger companies?

Startup software developers often encounter a fast-paced and dynamic work environment where priorities can shift rapidly as the business evolves. Unlike larger companies with well-defined processes and teams, startup developers may need to wear multiple hats, handle a broader range of tasks, and take full ownership of projects from ideation to deployment. This can be both challenging and rewarding, as it requires adaptability, strong problem-solving skills, and the ability to work independently while collaborating closely with a small, cross-functional team. The learning curve can be steep, but it offers excellent opportunities for growth and making a visible impact.

What are the key skills and qualifications needed to thrive as a startup software developer, and why are they important?

To thrive as a Startup Software Developer, you need strong programming skills, experience with full-stack development, and a solid understanding of software engineering principles, usually supported by a degree in computer science or related fields. Familiarity with agile project management tools, version control systems like Git, and modern frameworks such as React or Node.js is highly valued. Adaptability, creativity, and effective communication are essential soft skills for navigating rapidly changing requirements and collaborating in small, dynamic teams. These skills and qualities are crucial for delivering innovative solutions quickly and driving success in the fast-paced startup environment.

What is the difference between Startup Software Developer vs Software Engineer?

AspectStartup Software DeveloperSoftware Engineer
CredentialsTypically requires a bachelor's degree in CS or related fieldUsually requires a bachelor's or higher in CS or related field
Work EnvironmentFast-paced, dynamic startup settingVaries from corporate to tech firms, often structured
Industry UsageCommon in startups and small tech companiesWidespread across industries and company sizes
Job FocusBuilding new products, rapid development, versatile rolesDesigning, developing, testing software systems

Startup Software Developers and Software Engineers share similar educational backgrounds and work in tech environments, but Startup Software Developers often work in fast-paced, flexible roles focused on building new products in startup settings. Software Engineers may work in more structured environments with broader industry applications.

Do startup software developer jobs pay well?

Startup software developer jobs can offer competitive salaries, especially for those with strong coding skills and experience in popular programming languages. Compensation varies based on the company's funding stage, location, and the developer's expertise, with some startups offering equity or stock options as part of the package.
Infographic showing various Startup Software Developer job openings in Utah as of August 2026, with employment types broken down into 85% Full Time, 12% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $101,821 per year, or $49 per hour.

Lead Agentic Software Engineer, Connected Devices

South Jordan, UT • On-site

Cricut
Internet and IT • 501 - 1,000 employees

Full-time

Re-posted 8 days ago


Job description

Company Description

We are seeking an experienced Lead Agentic Software Engineer, Connected Devices to build and ship features across our client applications, including iOS/iPadOS, Android, and Electron/Angular. This hands-on, code focused role centers on writing production code and using agentic coding tools to accelerate delivery without compromising quality. The position focuses on connecting our client apps with Cricut hardware over Bluetooth, BLE, USB, and Wi-Fi, so direct hardware-software integration experience is essential. You will bring deep expertise in one major client platform and work closely with Product Management and UX to turn defined features into shipped experiences. 

Job Description
  • 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 secure, reliable communication between client applications and Cricut hardware over Bluetooth, BLE, USB, and Wi-Fi. 
  • 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 rate, 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. 
Qualifications
  • 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. 
  • Strong expertise in device connectivity — Bluetooth Classic, BLE (including GATT design), USB, and Wi-Fi (provisioning, mDNS/SSDP discovery) — along with real-world experience handling pairing, interference, bandwidth limits, and reconnection. 
  • Working knowledge of embedded hardware integration: firmware constraints, command protocols, calibration, OTA updates, and error handling/telemetry. 
  • 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.