jobapplier

Principal Software Engineer

Pattern

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.