Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

Lightspeed DMS

Principal Software Engineer

South Jordan, UT

Lightspeed is the leading provider of cloud-based software for dealerships, serving the Powersport, Marine, RV, Trailer, and Golf Car industries adding hundreds of dealerships to the Lightspeed community each year. Lightspeed's Dealer Management Solution (DMS) enables dealerships to optimize their end-to-end business operations, including Sales, Parts, Service, Rentals, Payments, Accounting, and Customer Relationship Management (CRM). When implemented into their daily operations, Lightspeed helps dealers increase their profitability by selling more units, service, and parts, all while creating a more streamlined experience for customers. Lightspeed is the most complete and integrated DMS in the industry with over 500 integrations with Original Equipment Manufacturers (OEMs), aftermarket parts and accessory distributors and dozens of other software tools that a dealership may use to run their business. Uniquely designed by dealers for dealers, and refined over the past 4 decades, Lightspeed empowers over 4,500+ dealers across North America with the tools and technology they need to manage their dealerships.

We are looking for a Principal Software Engineer to join one of our high-impact engineering squads. In this role, you will serve as a technical leader and be key in designing complex systems, driving architectural decisions, mentoring engineers, and delivering high-quality software across our cloud-native Evolution DMS platform. You will work at the intersection of scale, performance, and user impact, tackling some of the hardest problems in our stack.

This is a full-time position with the opportunity to work in a collaborative, Agile environment where your decisions carry real weight.

What You'll Do
  • Lead technical design and architecture for complex, cross-functional features — evaluating trade-offs, defining patterns, and ensuring solutions are scalable, maintainable, and performant across a large enterprise-grade codebase.
  • Build and own platform-level frameworks used by other engineering squads — including authentication/authorization systems, API development tooling, webhook infrastructure, messaging pipelines, AI integrations, and CI/CD tooling.
  • Drive engineering excellence through code reviews, architectural guidance, and establishing best practices that raise the bar for the entire team.
  • Mentor and develop junior and mid-level engineers through pairing, design reviews, and knowledge sharing — fostering a culture of continuous learning (teaching experience a strong plus).
  • Own end-to-end delivery of features from design through production — writing clean, efficient, well-documented code in Java, Kotlin, and TypeScript adhering to team standards.
  • Lead and execute complex integrations with third-party systems — including payment processors, identity providers, OEM data feeds, and external APIs — ensuring resilience, security, and maintainability.
  • Champion performance and reliability — proactively identify and resolve bottlenecks, design for failure, and implement resilience patterns (circuit breakers, caching strategies, backoff/retry) across our service integrations.
  • Drive cloud infrastructure decisions on AWS — including serverless architecture (Lambda, API Gateway), container orchestration (EKS), messaging (SNS/SQS, RabbitMQ), and data services (RDS PostgreSQL, ElastiCache/Redis, DynamoDB).
  • Manage and evolve CI/CD pipelines — automating build, test, and deployment processes using GitLab CI, Gradle, Terraform, and Serverless Framework to enable rapid, consistent releases across environments.
  • Lead incident response and root cause analysis for high-severity production issues, translating findings into actionable architectural improvements.
  • Contribute to infrastructure as code using Terraform, supporting reproducible, version-controlled AWS environment provisioning.
  • Maintain and improve technical documentation in Confluence, ensuring architectural decisions, patterns, and runbooks are accessible and up to date.
  • Evaluate and adopt emerging technologies — including AI/ML tooling — making recommendations that align with long-term platform direction.
What You'll Have

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field with 7+ years of professional software engineering experience; or equivalent experience in lieu of a degree.
  • Deep expertise in Java / Kotlin / Groovy and the Jakarta EE ecosystem — including JPA, Wildfly/JBoss, or Spring — with a strong command of object-oriented and functional design principles.
  • Strong proficiency in TypeScript and JavaScript — including Node.js and modern backend frameworks such as NestJS — with the ability to contribute across the full stack.
  • Demonstrated ability to architect and deliver distributed, cloud-native systems at scale — including microservices, event-driven architectures, and RESTful API design.
  • Integrate AI-assisted development tools (such as GitHub Copilot, Claude, or equivalent) into day-to-day engineering workflows — including code generation, automated code review, test authoring, and documentation — to improve individual and team productivity without compromising code quality or security standards.
  • Extensive hands-on experience with AWS — specifically Lambda, API Gateway, CloudFront, S3, SNS, SQS, EKS, ElastiCache, and DynamoDB — and a track record of deploying and operating production workloads in cloud environments.
  • Advanced proficiency with PostgreSQL and other data stores (Redis/Valkey, MongoDB) — including query optimization, indexing strategies, and schema design.
  • Proven experience designing and implementing authentication and authorization systems — including OAuth 2.0, OIDC, and integration with identity providers such as Okta and FusionAuth.
  • Proficiency with containerization and orchestration — Docker and Kubernetes/EKS — at a production operations level.
  • Demonstrated experience leading or contributing to large-scale migrations — including legacy system rewrites, on-prem to cloud migrations, or major platform re-architectures.
  • Solid understanding of messaging and event-driven systems — RabbitMQ, SNS/SQS, and ETCD-backed configuration management.
  • Strong verbal and written communication skills with a demonstrated ability to influence technical direction across teams.
Preferred Qualifications
  • AWS Certification (Cloud Practitioner, Solutions Architect, or AI Practitioner) strongly preferred.
  • Experience on a developer platform or framework team — building shared tooling, libraries, and infrastructure that other engineering squads build on top of.
  • Familiarity with AI/ML integration patterns in production software — including LLM APIs, prompt engineering, or agentic workflow tooling.
  • Solid experience with infrastructure as code using Terraform and deployment automation using Serverless Framework and GitLab CI.
  • Experience with desktop application development and migration from legacy desktop (Swing or equivalent) to modern web/React front ends.
  • Experience building and maintaining third-party payment integrations (e.g., WorldPay, Stripe, or equivalent payment processors), with strong understanding of PCI compliance considerations.
  • Experience with build tooling — Gradle, Ant, or equivalent — in large multi-module Java projects.
  • Familiarity with test-driven development (TDD), Jest, and maintaining high code coverage standards across unit, integration, and regression testing.
  • Experience with observability tooling — Datadog, distributed tracing, structured logging, and defining SLOs/SLIs for production services.
  • Prior experience in a teaching, mentoring, or adjunct instruction role is a meaningful differentiator and reflects the collaborative culture we value.
  • Working knowledge of Linux/Unix systems and scripting (Python or Bash).
  • Oracle Certified Java Programmer or equivalent certification a plus.

Inclusion and Diversity at Lightspeed:

At Lightspeed, we celebrate the uniqueness of every individual and encourage diverse perspectives. We believe that inclusion drives innovation and fosters meaningful connections. We are committed to building an environment where everyone feels valued and empowered to make an impact.

Equal Employment Opportunity Statement:

Lightspeed is an Equal Opportunity Employer and is dedicated to building a diverse and inclusive workforce. All qualified applicants will be considered for employment without regard to race, color, creed, ancestry, national origin, gender, sexual orientation, gender identity, gender expression, marital status, religion, age, disability, veteran status, or any other protected category.

Important Note:

Applicants must be authorized to work in the U.S.

Ready to apply?

Take the next step in your career—apply today and join a team where your skills will make an impact!

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in South Jordan, UT vacancy
  • $175.9k - $272.6k

     ...of the current range is: Grade: Technical 412 Pay Range: $175,900.00 - $272,600.00 Job Description The Principal Software Engineer is the primary technical leader of the department. This is a practitioner who ships production software, earns credibility... 
    Suggested
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    5 days ago
  • $99.6k - $223.4k

     ...administrative burden. We’re looking for highly skilled AI engineers to design and build high-scale, cloud-based data processing pipelines...  ...in Computer Science or equivalent. • 6+ years of relevant software engineering experience. • Strong software engineering skills... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Salt Lake City, UT
    2 days ago
  • $107.5k - $204.5k

     ...role is primarily On-Site, with flexibility at hiring manager discretion. Applied Signal Technology (AST) is seeking a Principal Software Engineer who strives for excellence and have a passion to be part of a team that strengthens our nation and improves the security... 
    Suggested
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    RTX

    West Valley, UT
    4 days ago
  •  ...About FullStackFullStack is one of the fastest-growing software consultancy companies in the Americas. We deliver transformational...  ...the industry average.The PositionWe're Looking To Hire a Principal Software Engineer (.NET + Data) To Join Our Team. You'll Work With Our... 
    Suggested
    Remote work

    Full Stack LLC

    Salt Lake City, UT
    1 day ago
  •  ...Senior Principal Software Engineer Applied Signal Technology (AST) is seeking a Senior Principal Software Engineer who strives for excellence and has a passion to be part of a team that strengthens our nation and improves the security of our world. AST provides trusted... 
    Suggested
    Relocation

    Raytheon

    West Valley, UT
    2 days ago
  • $115.4k - $192.3k

     ...expanding into the northern hemisphere. Join a strong team of passionate engineers and build a world-class platform to fight identity fraud on a global scale. About the Role:The Senior Software Engineer focuses on developing advanced systems to detect and prevent spoofing... 
    Local area
    Worldwide
    Flexible hours

    RELX

    Salt Lake City, UT
    3 days ago
  • $99.6k - $223.4k

     ...be part of this mission-reimagining how software and the cloud work together to deliver mission...  ...operates. We are seeking skilled engineers and builders to join our newly...  ...Experience working closely with architects, principals, product, and program managers to deliver... 
    Temporary work
    Worldwide
    Flexible hours

    Oracle

    Salt Lake City, UT
    3 days ago
  • $99.6k - $223.4k

     ...Infrastructure (OCI) is building the next generation of AI native engineering systems powering cloud operations, infrastructure...  ...and developer productivity at scale. We are looking for a Principal Software Development Engineer (IC4) who operates as an AI native builder... 
    Temporary work
    Flexible hours

    Oracle

    Salt Lake City, UT
    4 days ago
  •  ...Senior Principal Software Engineer Applied Signal Technology (AST) is seeking a Senior Principal Software Engineer who strives for excellence and has a passion to be part of a team that strengthens our nation and improves the security of our world. AST provides trusted... 
    Relocation

    RTX

    Salt Lake City, UT
    3 days ago
  • $99.6k - $223.4k

     ...define monetization architecture for next-generation video delivery Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and build scalable advertising infrastructure for live and linear streaming... 
    Temporary work
    Flexible hours

    Oracle

    Salt Lake City, UT
    12 hours ago
  • $96.8k - $251.6k

     ...complex distributed systems problems, and raises the bar for engineering excellence across teams. Why OCI At OCI, you will work on...  ...and operational excellence. Qualifications ~10+ years of software engineering experience with deep expertise in distributed systems... 
    Temporary work
    Flexible hours

    Oracle

    Salt Lake City, UT
    12 hours ago
  • $144.5k - $195.5k

     ...Senior Principal Software Engineer We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers. This person will have the opportunity... 
    Full time
    Temporary work
    Local area
    Flexible hours

    TENDO

    Salt Lake City, UT
    1 day ago
  • $131.75k - $178.25k

     ...Principal Software Engineer We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers. This person will have the opportunity... 
    Full time
    Temporary work
    Local area
    Flexible hours

    TENDO

    Salt Lake City, UT
    1 day ago
  •  ...Principle AWS Software Engineer The Bank is a growing bank in an Innovation economy. As a member of C&PB Development Team, you will be at the forefront of The Bank's Cloud Transformation journey and for building resilient business applications in cloud. As a Senior... 

    Professional Recruiters

    Salt Lake City, UT
    1 day ago
  •  ...Principal Software Engineer We are looking for a hands-on Principal Software Engineer to join our growing Intelligent Document Processing (IDP) team. The ideal candidate should have the necessary skills and experience to provide technical guidance, estimation of... 
    Temporary work

    Professional Recruiters

    Salt Lake City, UT
    1 day ago
  •  ...Principal BPM Software Engineer Fidelity TalentSource is your destination for discovering your next temporary role at Fidelity Investments. We are currently sourcing for a Principal BPM Software Engineer to work in the Advanced Process Solutions division within Fidelity... 
    Temporary work

    Samprasoft

    Salt Lake City, UT
    3 days ago
  • $96.8k - $251.6k

     ...matter. This role offers the chance to shape how studios run production-grade creative workflows in the cloud while improving the engineering systems, operational practices, and AI-enabled delivery patterns that make customer adoption repeatable. Responsibilities... 
    Temporary work
    Flexible hours

    Oracle

    Salt Lake City, UT
    12 hours ago
  • $99.6k - $223.4k

     ...Job Description Oracle is seeking an experienced Software Engineer to join a highly skilled team focused on building modern cloud and AI-enabled enterprise solutions. This role is ideal for a developer with strong hands-on experience in Oracle APEX, PL/SQL, Oracle Database... 
    Temporary work
    Flexible hours

    Oracle

    Salt Lake City, UT
    2 days ago
  • ## Principal Software EngineerApplylocations: US UT Remotetime type: Full timeposted on: Posted 5 Days Agojob requisition id: JR110957At Zelis...  ....**Position Overview**We are seeking a Principal Software Engineer to design, build, and operate core backend systems while... 
    Work at office
    Local area
    Remote work
    Visa sponsorship

    Rivet

    Salt Lake City, UT
    3 days ago
  • $180k - $220k

    Job Title : Principal Software Engineer Location: Utah Job-Type: Hybrid Salary Range : $180K - 220K Position Overview We are seeking a highly experienced Principal Software Engineer to provide technical leadership across enterprise applications, APIs, and distributed systems... 

    Gravity IT Resources

    Salt Lake City, UT
    4 days ago
  •  ...Principal Software Engineer The Principal Software Engineer is a member of the Commercial Bank CRM development team, responsible for delivering high quality solutions in support of our growing bank operations and expanding roadmap. You will work closely with cross-functional... 

    Professional Recruiters

    Salt Lake City, UT
    1 day ago
  • $238.7k - $365.7k

     ...View, CA you are expected to report to that location three times per week, at minimum. The Role The Vehicle Experiences Engine software team is a dynamic and fast paced team that designs, develops, and maintains the embedded software platform for Infotainment and... 
    Local area
    Remote work
    Work from home
    Relocation package

    General Motors

    Salt Lake City, UT
    5 days ago
  • $145.6k - $209.3k

     ...team that succeeds together. Because at UKG, your work matters-and so do you. About the Role We are seeking a Principal Cloud Platform Software Engineer in Enterprise Solutions and Experience (ESE) org to lead the architecture and development of a cloud-native... 
    Local area

    UKG

    Salt Lake City, UT
    3 days ago
  • $144.5k - $195.5k

    A healthcare software company is seeking a Senior Principal Software Engineer to lead a team in developing next-generation healthcare software. This role requires full stack experience, deep expertise in technologies such as Go and AWS, and the ability to mentor others... 
    Flexible hours

    TENDO

    Salt Lake City, UT
    6 days ago
  • $99.6k - $223.4k

     ...design for scalability, reliability, and observability. Stay hands-on with coding, debugging, and production delivery. Drive engineering excellence through code reviews and best practices. Mentor engineers and elevate team capability. Partner cross-... 
    Full time
    Temporary work
    Remote work
    Flexible hours

    Oracle

    Salt Lake City, UT
    7 days ago
  • $99.6k - $223.4k

     ...directly improve clinical outcomes. We're looking for senior engineers with deep Java expertise, exceptional debugging and problem-...  ...Citizens or Green Card holders. Responsibilities Senior Principal Engineer - Cloud, AI & Healthcare Platforms (US Remote) If you... 
    Full time
    Temporary work
    Remote work
    Flexible hours

    Oracle

    Salt Lake City, UT
    5 hours ago
  •  ...Senior Software Engineer—API Zions Bancorporation's Enterprise Technology and Operations (ETO) team is transforming what it means to work for a financial institution. We operate in a fast-paced, information-driven environment, which means we need people who bring diverse... 
    Temporary work
    Work experience placement
    H1b
    Work at office
    Flexible hours
    3 days per week

    Zions Bank

    Midvale, UT
    3 days ago
  •  ...with the best experience possible for over 150 years. Help us transform our workforce of the future, today. We are seeking a Software Engineer to join our Enterprise Architecture Governance team at Zions Bancorporation. As a Software Engineer, you will play a pivotal... 
    Temporary work
    Work experience placement
    H1b
    Work at office
    Local area
    Work from home
    Flexible hours
    3 days per week

    Zions Bancorporation

    Midvale, UT
    4 days ago
  •  ...Software Engineer at Lumion Location: In-office, South Jordan, Utah Comp: Salary + meaningful equity + bonuses tied to company revenue What Lumion Does Lumion is the all-in-one operating system for trade and technical schools. We power the entire institution:... 
    Work at office

    Lumion

    South Jordan, UT
    3 days ago
  • $96.8k - $251.6k

     ...production at global scale. Foundational Frameworks: Spearhead the engineering of new container runtimes and distributed frameworks to power...  ..., collaborate with executives for investment and drive the software design and development for new major data-plane components of... 
    Temporary work
    Work experience placement
    Worldwide
    Flexible hours

    Oracle

    Salt Lake City, UT
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!