×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Provo, Utah County, Utah, 84605, USA
Listing for: Nu Skin
Full Time position
Listed on 2025-12-03
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below

Principal Software Engineer

We are looking to hire a Principal Software Engineer at our Provo, Utah offices.

Position Overview

The Principal Software Engineer is a senior technical leader responsible for designing, building, and guiding the development of scalable, high-performance systems across our global digital and enterprise platforms. This role sets technical direction, mentors engineering teams, drives architectural excellence, and ensures that software solutions align with long-term business and technology strategy.

You will collaborate closely with Enterprise Architecture, Platform Engineering, Product Engineering, Info Sec, and cross-functional teams to deliver robust, modern, cloud-native systems that power our enterprise applications, commerce ecosystem, and next-generation digital experiences.

Key Responsibilities

  • Define and drive the technical strategy and architecture for mission‑critical systems.
  • Lead complex architectural and design discussions, ensuring systems are scalable, resilient, secure, and cost‑efficient.
  • Evaluate and implement modern technologies, frameworks, and tools.
  • Guide system architecture reviews focused on reliability, observability, maintainability, and performance.
  • Write high‑quality, production‑ready code as needed and set engineering standards by example.
  • Build distributed systems, microservices, serverless applications, and event‑driven architectures.
  • Deliver highly performant solutions that operate at global scale.
  • Drive best practices for code quality, automated testing, and operational excellence.
  • Serve as a technical advisor to engineering managers, product teams, and enterprise stakeholders.
  • Work closely with Enterprise Architects to align platforms and long‑term modernization initiatives.
  • Collaborate with globally distributed teams to uplift technical quality and accelerate delivery.
  • Participate in major technology decisions, incident reviews, and critical system design sessions.
  • Mentor senior and mid‑level engineers, developing strong technical expertise within the teams.
  • Provide code‑review leadership and enforce architectural and engineering standards.
  • Foster a culture of continuous learning, accountability, and technical excellence.
  • Lead adoption of modern engineering practices, including IaC, CI/CD, observability, and automation.
  • Explore and introduce emerging technologies (AI/ML, LLMs, event streaming, serverless patterns).
  • Identify opportunities to reduce technical debt and simplify system complexity.
  • Improve developer experience through tooling, patterns, and platform engineering initiatives.

Qualifications

Required

  • 10+ years of professional software development experience.
  • Expert-level proficiency in Node.js and Python (both required).
  • Deep AWS experience is a must
    , including hands‑on architecture and implementation (preferred: Lambda, API Gateway, ECS/EKS, Event Bridge, Dynamo

    DB, S3, SNS/SQS, Cloud Formation/CDK, IAM).
  • Strong experience designing and operating distributed systems and microservices.
  • Strong understanding of event‑driven architectures.
  • Hands‑on experience with containers, Kubernetes/EKS, or serverless applications.
  • Strong experience with SQL and No

    SQL data stores, caching strategies, and performance optimization.
  • Expertise in observability (Cloud Watch, Open Telemetry, X‑Ray, distributed tracing).
  • Proven ability to lead system design, architecture reviews, and complex technical decision‑making.

Preferred

  • Experience working in large‑scale enterprise environments.
  • Experience with message/event systems such as Kafka, Event Bridge, SQS, SNS, Rabbit

    MQ, or Rocket

    MQ.
  • Experience with Graph

    QL, REST API best practices, and designing high‑throughput APIs.
  • Familiarity with AI/ML or LLM‑driven system integrations (RAG, vector DBs, model inference).
  • Experience mentoring engineering teams and influencing outcomes without authority.
  • Strong familiarity with domain‑driven design (DDD), hexagonal architecture, and modern Dev Ops practices.

Soft Skills

  • Excellent verbal and written communication skills, with the ability to explain complex concepts to technical and non‑technical stakeholders.
  • Strong leadership presence and the ability to drive alignment across teams.
  • High ownership…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary