PATTERN INC. logo

Principal Software Engineer

PATTERN INC.

LEHI, UT · HybridFull-time$215K/yrSeen 1w agoSeen in employer's feed 2 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
$215K/yr
Location
LEHI, UTHybrid
Schedule
Full-time
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

PATTERN INC. seeks a Principal Software Engineer to lead complex technical initiatives and architectural decisions, delivering large-scale distributed software systems. The role integrates AI and machine learning into production products and sets technical direction across engineering teams. It combines work at the Lehi worksite and a home office, with a 40-hour workweek and an annual salary of $215,000.

Skills & qualifications

RequiredNice to have

Skills

Distributed SystemsCloud-Native ArchitectureAmazon Web ServicesMicroservices ArchitectureEvent-Driven ArchitectureArtificial IntelligenceMachine LearningComputer VisionFoundation ModelsPythonFastAPIReactJavaScriptTypeScriptSQLSnowflakeRelational DatabasesNoSQL DatabasesData PipelinesData StreamingCI/CDInfrastructure as CodeMonitoringLoggingObservabilityTechnical LeadershipMentoringCode ReviewStakeholder Collaboration

Qualifications

Bachelor's in Computer Science or Related5 Years Software Development Experience

Full job description

Principal Software Engineer - AI-Accelerated Product Development - Responsible for leading complex technical initiatives and driving architectural decisions within the engineering organization. Set technical direction, mentor engineers, and ensure the delivery of robust, scalable, and high-quality software solutions that align with organizational goals. Lead the design, development, and implementation of highly complex, large-scale distributed software systems and features, ensuring scalability, reliability, security, and performance. Drive technical strategy and architectural decisions, evaluating emerging technologies and recommending cloud-native, microservices-based solutions that align with long-term product and business objectives. Architect and integrate artificial intelligence and machine learning solutions into production-grade, multi-tenant software systems, including applied machine learning and computer vision, and foundation-model integration (such as Amazon Bedrock). Design and implement microservices-based, event-driven, and service-oriented architectures that improve throughput, reduce operational cost, and increase system resilience. Implement cloud-native architectures on Amazon Web Services (AWS). Work with data and storage technologies, including SQL and Snowflake, relational and NoSQL databases, and data pipelines and streaming for large-scale, high-volume processing. Establish and maintain CI/CD pipelines and infrastructure-as-code, with automated build, test, and deployment, and monitoring, logging, and observability tooling for production reliability. Work with multiple programming languages and frameworks and software architecture patterns, including Python and FastAPI for backend and API development and React and modern JavaScript / TypeScript for front-end delivery. Work with data and storage technologies, including SQL and Snowflake, relational and NoSQL databases, and data pipelines and streaming for large-scale, high-volume processing. Utilize CI/CD pipelines and infrastructure-as-code, and of monitoring, logging, and observability tooling for production reliability. Translate complex and ambiguous business problems into scalable, reliable, and secure technical solutions. Provide technical leadership and mentorship to engineering teams, guiding best practices, code quality, and architectural patterns across the software development lifecycle. Collaborate closely with product managers, UX designers, and other stakeholders to translate business requirements into technical specifications and actionable development plans. Conduct in-depth code reviews, contribute hands-on to critical codebases, and serve as a subject-matter expert for the most challenging technical problems. Establish engineering standards for quality, observability, and operational excellence, and champion continuous improvement in engineering processes, tools, and methodologies. Own and continually improve product delivery throughput, system stability, and lifecycle processes in partnership with product leadership. 40 hours per week, $215,000/year. Requires Bachelor's degree in Computer Science, Software Engineering, or a related technical field plus 5 years of experience in software development or related occupation and background in designing, building, and maintaining large-scale, distributed software systems. Ability to design and implement cloud-native architectures on Amazon Web Services (AWS). Ability to design and deliver microservices-based and event-driven software architectures. Background in architecting and integrating artificial intelligence and machine learning solutions into production software systems, including applied machine learning and computer vision, and foundation-model integration (such as Amazon Bedrock). Proficiency in multiple programming languages and frameworks and understanding of software architecture patterns, including Python and FastAPI for backend and API development and React and moder n Ja aScript / TypeScript for front-end delivery. Knowledge of data and storage technologies, including SQL and Snowflake, relational and NoSQL databases, and data pipelines and streaming for large-scale, high-volume processing. Knowledge of CI/CD pipelines and infrastructure-as-code, and of monitoring, logging, and observability tooling for production reliability. Ability to translate complex and ambiguous business problems into scalable, reliable, and secure technical solutions. Worksite: 1441 W Innovation Way, Suite 500, Lehi UT 84043 and Home Office combination

How this job compares

Set against the 7,944 open Software Engineering jobs on Olive Jobs, counted October 30, 2026.

Pay
  • This posting$215K/yr
  • Utah median$140–244K/yr60 salary ranges
  • US median$147–245K/yr5,954 salary ranges

This rate, $215K, is 8% above the Utah median midpoint ($199K) — in the middle half of Software Engineering salary ranges in Utah.

Openings
Olive Jobs lists 101 open Software Engineering jobs in Utah and 7,944 across the US. 7% of them nationwide are listed as remote or flexible.
Hiring the most in Utah
Experience
This posting asks for at least 5 years of experience; Software Engineering postings that state a minimum ask for 7 years at the median (6,138 postings).
Education
This posting asks for a bachelor's degree; 2,188 of the 7,944 open Software Engineering jobs (28%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on October 30, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.