Nu Skin-posted 27 days ago
Full-time • Mid Level
Onsite • Provo, UT
1,001-5,000 employees

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, InfoSec, and cross-functional teams to deliver robust, modern, cloud-native systems that power our enterprise applications, commerce ecosystem, and next-generation digital experiences.

  • Technical Leadership 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.
  • Hands-On Engineering 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.
  • Collaboration & Influence 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.
  • Mentorship & Guidance 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.
  • Innovation & Improvement 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.
  • 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, EventBridge, DynamoDB, S3, SNS/SQS, CloudFormation/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 NoSQL data stores, caching strategies, and performance optimization.
  • Expertise in observability (CloudWatch, OpenTelemetry, X-Ray, distributed tracing).
  • Proven ability to lead system design, architecture reviews, and complex technical decision-making.
  • 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 mentality and an outcome-driven mindset.
  • Ability to work in a fast-paced, ambiguous, and evolving environment.
  • Experience working in large-scale enterprise environments.
  • Experience with message/event systems such as Kafka, EventBridge, SQS, SNS, RabbitMQ, or RocketMQ.
  • Experience with GraphQL, 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 DevOps practices.
  • You will be part of an engaged, inclusive, global community that values family, giving back, beauty, and sustainability.
  • We offer competitive benefits to eligible employees with comprehensive medical, vision, and dental coverage; supplemental life, short-term, and disability insurance; free access to health coaches, therapists, and an onsite fitness center; a health savings account & 401k with company match; an incentive bonus program; and access to our top-quality beauty & wellness products.
  • You'll also be empowered to prioritize what's important to you through flexible work arrangements and a generous vacation policy.
  • Thinking about expanding your family? We have generous maternity and paternity leave too.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service