# Principal Software Engineer

**Company**: Pattern
**Location**: Lehi, UT
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: Full-time (Salary)
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/pattern/05fabfeb-1b33-4abb-a40f-1d7ba8e4e0e6?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e88e66de-662

## Description

We are seeking a Principal Software Engineer to lead complex technical initiatives and drive architectural decisions. You will set technical direction, mentor engineers, and ensure the delivery of robust, scalable, and high-quality software solutions.

Responsibilities:

- Lead the design, development, and implementation of highly complex, large-scale distributed software systems and features

- Drive technical strategy and architectural decisions, evaluating emerging technologies and recommending cloud-native, microservices-based solutions

- Architect and integrate artificial intelligence and machine learning solutions into production-grade, multi-tenant software systems

- Design and implement microservices-based, event-driven, and service-oriented architectures

- Provide technical leadership and mentorship

- Establish engineering standards for quality, observability, and operational excellence

Requirements:

- Bachelor's degree in Computer Science, Software Engineering, or a related technical field

- 5 years of experience in software development or related occupation

- 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

- Proficiency in multiple programming languages and frameworks

- Understanding of software architecture patterns

- Knowledge of data and storage technologies

- Knowledge of CI/CD pipelines and infrastructure-as-code

- Ability to translate complex and ambiguous business problems into scalable, reliable, and secure technical solutions

## Skills

### Required
- Amazon Web Services (AWS)
- cloud-native architectures
- microservices-based software architectures
- event-driven software architectures
- artificial intelligence
- machine learning
- Python
- FastAPI
- React
- JavaScript
- TypeScript
- SQL
- Snowflake
- relational databases
- NoSQL databases
- data pipelines
- streaming
- CI/CD pipelines
- infrastructure-as-code
- monitoring
- logging
- observability tooling

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/pattern/05fabfeb-1b33-4abb-a40f-1d7ba8e4e0e6?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
