Principal Software Engineer
- Lehi, United States
- Hybrid
- Full-time
- Lead/Staff
- Posted
Principal Software Engineer - AI-Accelerated Product Development. Responsible for leading complex technical initiatives and driving architectural decisions. 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, ensuring scalability, reliability, security, and performance.
- 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, reduce operational cost, and increase system resilience.
- 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 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 modern JavaScript / 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.
Resume to
Pattern, Inc., Attn: Makenna Kringlen, 1441 W Innovation Way, #500, Lehi UT 84043.
jobapplier