Sr Software Engineer
Lightspeed DMS
Job Description
Job Description
Company Overview:
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.
The Opportunity
We are looking for a Senior Software Engineer to join one of our high-impact engineering squads. In this role, you will serve as a technical leader — 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 Should Have
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field with 5+ 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.
Tools & Technologies You'll Work With
- Languages: Java · Kotlin · Groovy · TypeScript · JavaScript · Python
- Frameworks: Jakarta EE · Spring · NestJS · Node.js · Serverless Framework
- Infrastructure: AWS (Lambda · API Gateway · EKS · S3 · SNS/SQS · CloudFront · ElastiCache · DynamoDB) · Terraform · Docker · Kubernetes
- Data: PostgreSQL · Redis/Valkey · MongoDB · RabbitMQ · ETCD
- Auth: Okta · FusionAuth · OAuth 2.0 · OIDC
- Dev Tools: GitLab · Gradle · Jira · Confluence · SwaggerHub · Bruno · Datadog
Why Join Us
- Work on a platform used daily by thousands of dealerships across North America
- Engineer at a scale where performance, resilience, and architectural decisions genuinely matter
- Be part of a collaborative, respectful engineering culture that values technical depth and continuous learning
- Competitive compensation and benefits package, with meaningful career growth opportunities inside an organization that has delivered double-digit revenue growth year over year for more than a decade — backed by over 40 years of industry leadership and a track record that proves stability and ambition are not mutually exclusive
- Flexible work arrangement with a hybrid work environment.
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!
- ...Sr Software Engineer South Jordan, UT Company Overview 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...SeniorFull time
- DescriptionWe are looking for a Senior Software Engineer to build and enhance software solutions that support hearing healthcare services in Draper, Utah. This role will shape technical direction, contribute hands-on engineering expertise, and help deliver dependable applications...Senior
- ...colleagues 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 Zions Bancorporation. The Software Engineer plays a key role in modernizing our critical platforms and driving our...SeniorTemporary workH1bWork at officeWork from homeFlexible hours3 days per week
- ...workforce of the future, today.We are seeking a Senior CIAMSoftware Engineer in Salt Lake City to join our CIAM team to help support and... ...we do. Come join us in transforming engineering and banking software!This Software Engineer will be responsible for maintenance as well...SeniorWork at officeWork from homeFlexible hours3 days per week
- ...Senior Software EngineerAt NiCE, we don't limit our challenges. We challenge our limits. Always. We're ambitious. We're game changers... ...smarter, faster, and more human interactions — at scale. Our engineering teams are at the center of that mission, building the products...SeniorWorldwide
$80k - $180k
...C# on .NET Core with MVC and Vue.js at the front‑end. We develop software as simple as forms for data capture to Roslyn‑based C# class → ReST API generators to custom patterns handling our enrollment engine. We believe the best part of development is planning out code...SeniorWork at office- ...Senior Full Stack Software Engineer At NiCE, we don't limit our challenges. We challenge our limits. Always. We're ambitious. We're game changers. And we play to win. We set the highest standards and execute beyond them. And if you're like us, we can offer you the ultimate...Senior
- ...Senior AI Software Engineer We are looking for a Senior AI Software Engineer who thrives at the intersection of infrastructure, DevOps, and applied AI. In this role you will design and build intelligent automation systems that reduce toil, accelerate delivery, and improve...SeniorWork experience placement
- ...Sr AI Engineer Help us transform how an entire industry thinks about safety Mojo AI is revolutionizing safety management in high-risk... ...experience with N8N is our primary tool ~ Solid software engineering fundamentals : version control, testing, CI/CD, monitoring...SeniorFlexible hoursDay shift
- ...builds high-performance, mission-critical database technology used in demanding enterprise and industrial environments. As a Software Engineer (C/C++), you will work directly on the core of our database and data-management platforms, including FairCom DB, RTG, Edge, and...Full timeInternshipWork at officeRemote workFlexible hours
- ...truth: When we all make together, we make all things possible. Let's make. Cricut is seeking an experienced and versatile Software QA Engineer who will be responsible for testing and qualifying Web, Mobile, Native, API and Hardware for product releases. You will be...SeniorFull timeLive inWork at officeImmediate startRelocationVisa sponsorshipWork visa3 days per week
- ...are the Technical Owner of the mission‑critical Customer Application and Decisioning Funnel. This role is pure distributed systems engineering —your primary mandate is to drive architectural resilience, code quality, and performance within our core Java services, all...SeniorWork at officeRemote workShift work
- ...technology to build the workforce of the future. Join us and help shape this transformation.We are seeking a visionary experienced Software Engineer to join our QA Services team. This isn't just a testing role; it's a leadership opportunity. We need a thought leader who can...Work at officeWork from homeFlexible hours3 days per week
- ...DescriptionWe’re looking for a Senior Software Engineer to join our delivery team as a hands-on technical leader with a strong product mindset and a direct line to our clients. In this role, you will own meaningful parts of what we build, design and ship production-grade...Senior
- ...PDS is looking for a Front End Software Engineer: * 3 - 5 years of experience * Strong skills with Angular * experience with Java and/or C# Experience with one or more of the following technologies (Elasticsearch, Kafka, Apache Spark, Logstash, Hadoop...
- ...here you will:Join an Agile squad of developers and automation engineers supported by a product manager and scrum master, and... ...'ll bring:8+ years of progressive development experience as a Software EngineerHands-on development experience in Node, React, and LoopbackTechnical...Temporary work
- ...Coda Octopus Engineering is an established Utah based small agile engineering firm in business for over 30 years. We blend expertise in software, firmware, hardware, and mechanical engineering to create unique and ruggedized solutions for critical military and commercial...Senior
$180k - $200k
...carriers to streamline check-ins, appointments, dock scheduling, and driver workflows. About the Role In your role as a Senior Software Engineer you will work with others to design, develop, and implement any changes, bug fixes, and new features to our web application...SeniorFlexible hours- ...across the United States, Mexico and Puerto Rico. Upbound Group, Inc. is headquartered in Plano, Texas. Job Description Senior Software Engineer (Draper, UT) Job Purpose In this role, you are responsible for participating as part of the team and contributing to the full...SeniorWork visa
$111.69k - $139.59k
...effective cloud infrastructure Apply experience with vector databases and embedding models as a plus Qualifications 5+ years of software engineering experience with a focus on Java Proficiency with cloud technologies, specifically Amazon Web Services (AWS) Experience with...Senior- ...Job Description: Senior Software Engineer (Draper, Utah, In-Office) ABOUT UPBOUND Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity for all through...SeniorWork at officeWork visa
$91.7k - $163.7k
...advance health equity on a global scale. Join us to start Caring. Connecting. Growing together. Position Summary As a Senior Software Engineer, you will play a critical role in designing, building, and maintaining core Java-based applications while optimizing enterprise...SeniorMinimum wageFull timeWork experience placementLocal areaRemote work- ...Software Engineer, Advanced ServicesAt NiCE, we don't limit our challenges. We challenge our limits. Always. We're ambitious. We're game changers. And we play to win. We set the highest standards and execute beyond them. And if you're like us, we can offer you the ultimate...Contract workWork at officeImmediate startRemote workFlexible hours
- ...colleagues 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 Zions Bancorporation. The Software Engineer will play a key role on the team and will collaborate with talented...Temporary workWork experience placementH1bWork at officeLocal areaWork from homeFlexible hours3 days per week
$130k - $150k
As a Software Engineer, you'll have the chance to design, build, and maintain innovative software solutions that drive both reliability and efficiency. You'll collaborate with dynamic teams to deliver high-quality products that not only meet business and customer needs...SeniorBank staffWork at officeMonday to Friday$148.8k - $178.5k
...growing Fintech Company Join BILL as a Senior Frontend Engineer on our Product Engineering team, where you will build intuitive... ...skills and a passion for building high-quality, scalable software solutions Specialized experience in deterministic UI state...SeniorFull timeTemporary workWork experience placementWork at officeRemote workFlexible hours- ...reviews.Write unit, integration, and performance tests to ensure high code quality.Participate in code reviews and mentor junior engineers.Ensure performance, security, scalability, and maintainability across services.Contribute to architectural decisions and help evolve...Senior
- ...candidates at scale, and build elite sales teams, without the usual hiring headaches. We’re seeking a highly skilled Senior Software Engineer to help us scale to the next level. Position Overview We are looking for a passionate and experienced Senior Software...SeniorPermanent employment
- ...8. Write unit, integration, and performance tests to ensure high code quality. 9. Participate in code reviews and mentor junior engineers. 10. Ensure performance, security, scalability, and maintainability across services. 11. Contribute to architectural decisions...SeniorLocal area
- ...IT Software Engineer At NiCE, we don't limit our challenges. We challenge our limits. Always. We're ambitious. We're game changers. And we play to win. We set the highest standards and execute beyond them. And if you're like us, we can offer you the ultimate career...Work at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr Software Engineer. Be the first to apply!
- cybersecurity software engineer South Jordan, UT
- software developer fintech South Jordan, UT
- part time software developer remote South Jordan, UT
- entry level software engineer remote South Jordan, UT
- consulting software engineer South Jordan, UT
- senior software engineer remote South Jordan, UT
- startup software engineer South Jordan, UT
- software developer positions South Jordan, UT
- remote entry level software developer South Jordan, UT
- software developer South Jordan, UT



