2

Remote Software Engineer Jobs in Midvale, UT (NOW HIRING)

If you are a software engineer with a passion for performance, a talent for building developer ... This position will be available for fully remote in the US * Reports to: Engineering Manager What ...

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 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 ...

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 ...

Senior Full Stack Engineer Remote- Utah About Us Canopy is a fast-growing SaaS company in South Jordan, Utah building simple, powerful software for accounting firms. We're on a mission to help ...

Senior Staff Agentic AI Engineer

Draper, UT · On-site +1

$99K - $134K/yr

Job Summary The Senior Staff Software Engineer - Agentic AI will design and deliver core agent ... Normal office environment. (Remote or Hybrid), 3 to 4 days per month are required in office if ...

Showing results 41-60

Remote Software Engineer information

See Midvale, UT salary details

$59.9K

$139.1K

$193.8K

How much do remote software engineer jobs pay per year?

As of Aug 6, 2026, the average yearly pay for remote software engineer in Midvale, UT is $139,131.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,200.00 and $163,200.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 Midvale, UT? The most popular types of Software Engineer jobs in Midvale, UT are:
What job categories do people searching Remote Software Engineer jobs in Midvale, UT look for? The top searched job categories for Remote Software Engineer jobs in Midvale, UT are:
What cities near Midvale, UT are hiring for Remote Software Engineer jobs? Cities near Midvale, UT with the most Remote Software Engineer job openings:
Infographic showing various Remote Software Engineer job openings in Midvale, UT as of August 2026, with employment types broken down into 91% Full Time, and 9% Contract. Highlights an 100% Remote job distribution, with an average salary of $139,131 per year, or $66.9 per hour.

Senior Platform Engineer - Performance

Weave

Lehi, UT • On-site, Remote

Full-time

Re-posted yesterday


Job description

As Weave continues to grow, so do the performance and scalability challenges of supporting a rapidly expanding distributed platform. With hundreds of microservices powering communication and payments for thousands of healthcare practices, ensuring our platform remains fast, reliable, and scalable is more important than ever.
We're looking for an experienced Platform Engineer specializing in Performance Engineering to help define how Weave approaches performance at scale.
This isn't a traditional performance testing role where you'll spend your day executing load tests. Instead, you'll combine deep performance engineering expertise with a platform engineering mindset to build the tools, frameworks, and developer experiences that enable every engineering team to confidently understand, validate, and improve the performance of the systems they build.
You'll partner closely with product and infrastructure teams to solve some of Weave's most complex scalability challenges while creating a self-service performance engineering platform that becomes a foundational part of our software development lifecycle.
If you are a software engineer with a passion for performance, a talent for building developer-centric tools, and a drive to solve complex systems-level challenges, we want to hear from you.
  • This position will be available for fully remote in the US
  • Reports to: Engineering Manager

What You Will Own
  • Build Weave's Performance Engineering Platform
    • Design and build a self-service platform that enables engineering teams to easily execute, analyze, and understand performance testing for their services.
    • Develop reusable APIs, frameworks, libraries, and tooling that abstract the complexity of performance engineering and integrate seamlessly into the developer workflow.
    • Integrate performance engineering capabilities into CI/CD pipelines to make performance validation a natural part of software delivery.
  • Solve Complex Performance Challenges
    • Partner with engineering teams to identify, reproduce, and solve difficult performance and scalability problems across distributed systems.
    • Define performance strategies for critical services, including load, stress, spike, endurance, and scalability testing.
    • Help engineering teams understand system bottlenecks, capacity limits, latency tradeoffs, and scaling behavior before issues reach production.
  • Improve Engineering Productivity
    • Build developer-centric tooling that makes performance testing accessible without requiring every engineer to become a performance expert.
    • Create reference implementations, documentation, and best practices that establish a consistent approach to performance engineering across Weave.
    • Coach engineering teams on performance methodologies and help foster a culture where performance is considered throughout the development lifecycle.
  • Drive Reliability at Scale
    • Partner with infrastructure and product teams to define and validate Service Level Objectives (SLOs) for critical systems.
    • Build tooling that proactively detects performance regressions and helps engineering teams prevent customer-impacting incidents before they occur.
    • Help evolve Weave's performance engineering strategy as our platform and customer base continue to grow.

What You Will Need to Accomplish the Job
  • Experience: 5+ years (for Senior level) of professional experience in roles such as Performance Engineer, Software Engineer in Test, SRE, DevOps, or Software Engineer with a deep focus on the performance, scalability, and reliability of large-scale distributed systems.
  • Programming Proficiency: Strong software development skills and significant hands-on experience building, testing, and maintaining complex applications or infrastructure using Go and/or Python. Proficiency in Go is highly desired to align with our primary backend language and to contribute effectively to our microservices ecosystem.
  • Kubernetes Expertise: Deep, hands-on expertise with Kubernetes concepts, architecture, and workflows is required. This includes experience deploying and managing containerized applications, as well as understanding the nuances of performance tuning within a Kubernetes environment.
  • CI/CD Mastery: Proven ability to design, implement, and optimize complex CI/CD pipelines to integrate automated testing, including performance testing. Experience with tools like GitLab CI, GitHub Actions, or similar is essential.
  • Performance Testing Expertise: Expert-level understanding of performance testing methodologies, including load, stress, spike, endurance, and scalability testing. Demonstrable experience designing and implementing test strategies for complex microservice architectures, including identifying appropriate metrics and acceptance criteria.
  • Systems Thinking Acumen: Exceptional analytical, debugging, and problem-solving skills with a proven ability to diagnose and solve complex, cross-service performance issues in distributed systems. You don't just find bottlenecks; you understand the systemic reasons they occur and can articulate the broader architectural implications.
  • Collaboration and Communication: Excellent communication skills (verbal and written) with the ability to articulate complex technical ideas clearly and effectively to diverse audiences, including engineers, product managers, and leadership.

What Will Make Us Love You
  • Modern Tooling Experience: Hands-on experience with modern, script-as-code performance testing tools, particularly k6 (preferred) or Locust. Experience building custom tooling, libraries, or frameworks around these tools to enhance developer experience is a significant plus. This demonstrates an alignment with our "test-as-code" and developer-enablement philosophy.
  • Observability Expertise: Proficiency with modern observability stacks (e.g., Prometheus, Grafana, Datadog, ELK) and extensive experience using metrics, distributed traces, and logs to correlate application performance with underlying system behavior during performance tests.
  • Chaos Engineering Experience: Either direct involvement building or using chaos engineering tooling in a microservices environment.
  • Go-Specific Performance Skills: Experience with Go-specific profiling and debugging tools (e.g., pprof). Familiarity with the xk6-g0 extension for writing k6 tests directly in Go would also be a plus, as it represents a unique and powerful intersection of the exact skills required for this role: deep Go expertise combined with a modern approach to performance engineering.
  • Internal Platform Development: A proven track record of building internal developer tools, platforms, or frameworks that have measurably improved engineering productivity, velocity, and software quality within an organization.
  • Weave Tech Stack Familiarity: Direct experience testing Go-based microservices environments and systems utilizing Kafka, NSQ, Postgres, and/or gRPC.

Employment with Weave is contingent upon the successful completion of a background check, conducted in accordance with applicable laws.
At Weave, we use Artificial Intelligence (AI) tools to help us work more efficiently and create a smoother candidate experience. AI may assist with things like writing job descriptions, scheduling interviews, or reviewing applications against job-related criteria. For additional information, please review the External AI Policy Statement available on our Careers page.
Weave is an equal opportunity employer that is committed to fostering an inclusive workplace where all individuals are valued and supported. We welcome anyone who is hungry to learn, problem-solve and progress regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other applicable legally protected characteristics. If you have a disability or special need that requires accommodation, please let us know.
Beware of recruitment fraud. All official correspondence will occur through Weave branded email. We will never ask you to share bank account information, cash a check from us, or purchase software or equipment as part of your interview or hiring process.