2

Remote Software Engineer Jobs in Utah (NOW HIRING)

Senior Backend Engineer - AI Platform

Salt Lake City, UT · On-site +1

$118K - $156K/yr

This is a remote position; however, the candidate must reside within 30 miles of one of the ... Seattle, WA; and Portland, ME About the Team/Role We are seeking a seasoned Sr. Software Engineer ...

Senior Backend Engineer - AI Platform

Salt Lake City, UT · On-site +1

$118K - $156K/yr

This is a remote position; however, the candidate must reside within 30 miles of one of the ... Seattle, WA; and Portland, ME About the Team/Role We are seeking a seasoned Sr. Software Engineer ...

Senior Software Engineer

Lehi, UT · On-site +1

$115K - $151K/yr

We're looking for a Senior Full Stack Engineer who thinks like a product owner, someone who's scrappy, opinionated, and energized by taking something from zero to one. You care more about what ships ...

Senior Software Engineer -P

Salt Lake City, UT · On-site +1

$118K - $156K/yr

As a Senior Software Engineer in our Agile environment, your team will rely heavily on your serious coding skills and technical expertise. Your primary role includes system analysis, design, coding ...

New

Lead agile software processes for engineering teams and introduce best-in-class industry practices ... You have experience managing remote teams * The ability to thrive on a fast pace environment with ...

Showing results 41-60

Remote Software Engineer information

See Utah salary details

$57.8K

$134.3K

$187.1K

How much do remote software engineer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for remote software engineer in Utah is $134,301.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,200.00 and $157,500.00 per year, depending on experience, location, and employer.

Can you work remotely as a remote software engineer?

Yes, many remote software engineer positions are available that allow professionals to work from anywhere with an internet connection. These roles often require proficiency in collaboration tools, version control systems, and strong communication skills. Remote work arrangements vary by employer, with some offering full-time remote options and others hybrid models.

What are some common challenges faced by remote software engineers, and how can they be effectively managed?

Remote software engineers often encounter challenges such as communication barriers, time zone differences, and maintaining work-life balance. These can be effectively managed by utilizing collaboration tools (like Slack or Zoom), setting clear expectations with team members, and establishing a dedicated workspace. Regular check-ins, asynchronous updates, and proactive communication help ensure everyone stays aligned on project goals. Building strong relationships with colleagues through virtual meetings and team-building activities can also foster a supportive remote work environment.

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

To thrive as a Remote Software Engineer, you need strong programming skills, proficiency in software development methodologies, and typically a degree in computer science or related field. Familiarity with version control systems like Git, cloud platforms, and project management tools such as Jira is often required. Excellent communication, self-motivation, and time management are crucial soft skills for remote collaboration. These abilities ensure effective development, seamless teamwork, and productivity in a distributed work environment.

What does a remote software engineer do?

As a remote software engineer, you work from home to create and develop systems using programming languages and frameworks. As part of your duties, you design and install software solutions by determining specifications and developing code. You also improve software initiatives by reviewing systems and recommending solutions, often virtually guiding clients through the database, network, and computer processes. By collecting and analyzing issues, you can develop solutions for a variety of technical problems. The remote aspect of this job means you can work from anywhere with a reliable internet connection.

What is a remote software engineer?

Remote Software Engineers are professionals who design, develop, test, and maintain software applications from locations outside of a traditional office environment. They collaborate with teams and clients using digital communication tools, allowing for flexible work arrangements. Remote Software Engineers require strong technical and communication skills, as well as the ability to manage their own schedules and work independently. This role is ideal for individuals who are self-motivated and comfortable working in a virtual setting.

What is the difference between Remote Software Engineer vs Remote Web Developer?

AspectRemote Software EngineerRemote Web Developer
Required CredentialsBachelor's in CS or related field, coding skillsBachelor's in CS, design, or related field, coding skills
Work EnvironmentCollaborates on software projects, often in teamsFocuses on website and web app development, often in teams
Employer & Industry UsageTech companies, startups, software firmsWeb agencies, tech companies, startups
Search & Comparison IntentOften compared for software development rolesRelated but more focused on web-specific tasks

Remote Software Engineers develop a wide range of software applications, while Remote Web Developers specialize in building websites and web-based applications. Both roles require similar technical skills and often work in similar environments, but their focus areas differ, making this comparison useful for those exploring career options or job opportunities in tech.

What are the most commonly searched types of Software Engineer jobs in Utah? The most popular types of Software Engineer jobs in Utah are:
What are popular job titles related to Remote Software Engineer jobs in Utah? For Remote Software Engineer jobs in Utah, the most frequently searched job titles are:
What cities in Utah are hiring for Remote Software Engineer jobs? Cities in Utah with the most Remote Software Engineer job openings:
Infographic showing various Remote Software Engineer job openings in Utah as of August 2026, with employment types broken down into 25% Internship, 50% Full Time, and 25% Contract. Highlights an 100% Remote job distribution, with an average salary of $134,301 per year, or $64.6 per hour.

Staff Software Engineer, Payments (Entrata, Inc., Lehi, UT)

Entrata

Lehi, UT • Remote

$158K - $256K/yr

Full-time

Posted 25 days ago


Entrata rating

7.9

Company rating: 7.9 out of 10

Based on 7 frontline employees who took The Breakroom Quiz

128th of 242 rated software companies


Job description

Design, develop, and enhance RESTful and event-driven APIs supporting high-volume payment,
reconciliation, and reporting workflows, following secure, versioned, and contract-first interface practices.
Develop and improve reconciliation and settlement pipelines to increase observability, throughput, and
operational resilience across ACH, card, and check processing systems. Define and enforce architecture
standards and coding practices across teams, ensuring consistent application of secure, scalable, and
maintainable design patterns. Contribute to foundational system architecture and provide technical
guidance to distributed engineering teams through code reviews, documentation, and knowledge sharing.
Collaborate with Product, UX, and Engineering teams to analyze business requirements and implement
scalable, compliant technical solutions. Evaluate technical trade-offs among delivery timelines,
implementation complexity, and long-term scalability when designing and implementing software
components. Implement monitoring, logging, and testing mechanisms to support platform reliability,
observability, and release readiness. Improve software development workflows by identifying and
addressing inefficiencies in CI/CD pipelines, build processes, and infrastructure automation. Forecast
system scaling limits and architectural risks, leading multi-year modernization initiatives, including service
decomposition, modularization, and cloud-native adoption. Select and standardize technology stacks and
architecture patterns, ensuring alignment with security, compliance, performance, and platform
guidelines. Collaborate with internal stakeholders and external partners, resolving technical issues related
to system integrations, payment networks, and platform interoperability. Provide technical input to
customers or internal departments regarding software functionality, system design considerations, and
ongoing maintenance activities. Up to 10% domestic travel required to collaborate with Engineering
Managers and Engineers on quarterly focus areas and to participate in hackathons. Telecommuting may
be permitted up to 2 days per week. When not telecommuting, must report to Entrata Inc., 4205 Chapel
Ridge Road, Lehi, UT 84048. Salary: $158,400 - $256,500 per year.
 
MINIMUM REQUIREMENTS: Bachelor's Degree or U.S. equivalent in Computer Science, Computer
Engineering, Computer Information Systems, BioTechnology, Information Technology, or related field,
plus 7 years of professional experience as a Software Engineer, Systems Engineer, or any
occupation/position/job title performing coding and fullstack software engineering.
 
Must also have experience in the following: 7 years of professional experience building image-based
check processing platforms using high-volume capture and Check 21-compliant ICL generation, ensuring
auditable workflows for MICR extraction, image quality validation, and downstream clearing and
settlement; 7 years of professional experience designing and operating ACH systems with deep expertise
in NACHA file formats, settlement windows, and return/reversal workflows, building automated origination,
validation, reconciliation, and reporting pipelines for high-volume, compliant payment environments; 7
years of professional experience delivering secure, high-availability card platforms across Visa,
Mastercard, AmEx, and Discover, leading tokenization, and building PCI-compliant platforms; 7 years of
professional experience designing secure systems using encryption, access controls, and dataminimization practices to protect sensitive customer data and meet internal security and privacy
regulations; 7 years of professional experience applying U.S. and international payments expertise to
identify architectural risk, guide long-term platform modernization, and influence technical strategy with
product and engineering leadership; 7 years of professional experience designing and scaling secure,
high performance backend platforms for transactional and payment systems; 7 years of professional
experience architecting resilient, cloud-native systems using autoscaling, multi-region design, and eventdriven patterns to ensure high availability and fault tolerance for mission-critical platforms; 7 years of
professional experience architecting distributed enterprise systems using DDD, CQRS, and
asynchronous messaging, integrating third-party payment services through secure, idempotent, and
highly available APIs; 7 years of professional experience building high-throughput, resilient architectures
using RabbitMQ to orchestrate distributed, asynchronous workflows across payment and data platforms;
7 years of professional experience designing and operating CI/CD pipelines that automate testing,
security checks, and cloud deployments for fast, reliable, and compliant software delivery; and 7 years of
professional experience designing high-performance, ACID-compliant databases, batch pipelines, and
data integration and reporting solutions (including SSIS and SSRS), optimizing queries, indexing, and
analytical workflows using CTEs, window functions, views, stored procedures, and observability tooling.
 
CONTACT: Apply online at https://www.entrata.com/careers
#LI-DNI
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job

What Entrata employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom