- Home
- Jobs
- Product Development (PD)
- Sr Software Engineer

Sr Software Engineer at Lightspeed DMS
South Jordan, UTFull-timeProduct Development (PD)Posted 30 days ago
Apply with PipelineAbout the Role
<div class="content-intro"><p><strong>Company Overview:</strong></p>
<p></p>
<div class="x_elementToProof" data-olk-copy-source="MessageBody">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.</div>
<div class="x_elementToProof"> </div>
<div class="x_elementToProof">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.</div>
<div class="x_elementToProof"> </div>
<div class="x_elementToProof">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.</div>
<p></p></div><p><span style="font-size: 12pt;"><strong>The Opportunity</strong></span></p>
<p><span style="font-size: 10pt;">We are looking for a <strong>Senior Software Engineer</strong> 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.</span></p>
<p><span style="font-size: 10pt;">This is a full-time position with the opportunity to work in a collaborative, Agile environment where your decisions carry real weight.</span></p>
<p><span style="font-size: 12pt;"><strong>What You'll Do</strong></span></p>
<ul>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Lead technical design and architecture</strong> for complex, cross-functional features — evaluating trade-offs, defining patterns, and ensuring solutions are scalable, maintainable, and performant across a large enterprise-grade codebase.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Build and own platform-level frameworks</strong> used by other engineering squads — including authentication/authorization systems, API development tooling, webhook infrastructure, messaging pipelines, AI integrations, and CI/CD tooling.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Drive engineering excellence</strong> through code reviews, architectural guidance, and establishing best practices that raise the bar for the entire team.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Mentor and develop</strong> junior and mid-level engineers through pairing, design reviews, and knowledge sharing — fostering a culture of continuous learning (teaching experience a strong plus).</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Own end-to-end delivery</strong> of features from design through production — writing clean, efficient, well-documented code in Java, Kotlin, and TypeScript adhering to team standards.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Lead and execute complex integrations</strong> with third-party systems — including payment processors, identity providers, OEM data feeds, and external APIs — ensuring resilience, security, and maintainability.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Champion performance and reliability</strong> — proactively identify and resolve bottlenecks, design for failure, and implement resilience patterns (circuit breakers, caching strategies, backoff/retry) across our service integrations.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Drive cloud infrastructure decisions</strong> on AWS — including serverless architecture (Lambda, API Gateway), container orchestration (EKS), messaging (SNS/SQS, RabbitMQ), and data services (RDS PostgreSQL, ElastiCache/Redis, DynamoDB).</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Manage and evolve CI/CD pipelines</strong> — automating build, test, and deployment processes using GitLab CI, Gradle, Terraform, and Serverless Framework to enable rapid, consistent releases across environments.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Lead incident response and root cause analysis</strong> for high-severity production issues, translating findings into actionable architectural improvements.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Contribute to infrastructure as code</strong> using Terraform, supporting reproducible, version-controlled AWS environment provisioning.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Maintain and improve technical documentation</strong> in Confluence, ensuring architectural decisions, patterns, and runbooks are accessible and up to date.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Evaluate and adopt emerging technologies</strong> — including AI/ML tooling — making recommendations that align with long-term platform direction.</span></li>
</ul>
<p><span style="font-size: 12pt;"><strong>What You Should Have</strong></span></p>
<p><span style="text-decoration: underline; font-size: 10pt;"><em>Required Qualifications:</em></span></p>
<ul>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Bachelor's degree in Computer Science, Engineering, or a related field with <strong>5+ years</strong> of professional software engineering experience; or equivalent experience in lieu of a degree.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Deep expertise in <strong>Java / Kotlin / Groovy</strong> and the <strong>Jakarta EE ecosystem</strong> — including JPA, Wildfly/JBoss, or Spring — with a strong command of object-oriented and functional design principles.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Strong proficiency in <strong>TypeScript and JavaScript</strong> — including Node.js and modern backend frameworks such as NestJS — with the ability to contribute across the full stack.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Demonstrated ability to <strong>architect and deliver distributed, cloud-native systems</strong> at scale — including microservices, event-driven architectures, and RESTful API design.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>Integrate AI-assisted development tools</strong> (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.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Extensive hands-on experience with <strong>AWS</strong> — 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.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Advanced proficiency with <strong>PostgreSQL</strong> and other data stores (Redis/Valkey, MongoDB) — including query optimization, indexing strategies, and schema design.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Proven experience designing and implementing <strong>authentication and authorization systems</strong> — including OAuth 2.0, OIDC, and integration with identity providers such as Okta and FusionAuth.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Proficiency with <strong>containerization and orchestration</strong> — Docker and Kubernetes/EKS — at a production operations level.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Demonstrated experience <strong>leading or contributing to large-scale migrations</strong> — including legacy system rewrites, on-prem to cloud migrations, or major platform re-architectures.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Solid understanding of <strong>messaging and event-driven systems</strong> — RabbitMQ, SNS/SQS, and ETCD-backed configuration management.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Strong verbal and written communication skills with a demonstrated ability to influence technical direction across teams.</span></li>
</ul>
<p><span style="text-decoration: underline; font-size: 10pt;"><em>Preferred Qualifications:</em></span></p>
<ul>
<li style="font-size: 10pt;"><span style="font-size: 10pt;"><strong>AWS Certification</strong> (Cloud Practitioner, Solutions Architect, or AI Practitioner) strongly preferred.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Experience on a <strong>developer platform or framework team</strong> — building shared tooling, libraries, and infrastructure that other engineering squads build on top of.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Familiarity with <strong>AI/ML integration patterns</strong> in production software — including LLM APIs, prompt engineering, or agentic workflow tooling.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Solid experience with <strong>infrastructure as code</strong> using Terraform and deployment automation using Serverless Framework and GitLab CI.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Experience with <strong>desktop application development</strong> and migration from legacy desktop (Swing or equivalent) to modern web/React front ends.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Experience building and maintaining <strong>third-party payment integrations</strong> (e.g., WorldPay, Stripe, or equivalent payment processors), with strong understanding of PCI compliance considerations.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Experience with <strong>build tooling</strong> — Gradle, Ant, or equivalent — in large multi-module Java projects.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Familiarity with <strong>test-driven development (TDD)</strong>, Jest, and maintaining high code coverage standards across unit, integration, and regression testing.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Experience with <strong>observability tooling</strong> — Datadog, distributed tracing, structured logging, and defining SLOs/SLIs for production services.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Prior experience in a <strong>teaching, mentoring, or adjunct instruction</strong> role is a meaningful differentiator and reflects the collaborative culture we value.</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Working knowledge of <strong>Linux/Unix</strong> systems and scripting (Python or Bash).</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Oracle Certified Java Programmer or equivalent certification a plus.</span></li>
</ul>
<p><span style="font-size: 12pt;"><strong>Tools & Technologies You'll Work With</strong></span></p>
<ul>
<li style="line-height: 1.2;"><span style="font-size: 10pt;"><strong>Languages:</strong> Java · Kotlin · Groovy · TypeScript · JavaScript · Python </span></li>
<li style="line-height: 1.2;"><span style="font-size: 10pt;"><strong>Frameworks:</strong> Jakarta EE · Spring · NestJS · Node.js · Serverless Framework </span></li>
<li style="line-height: 1.2;"><span style="font-size: 10pt;"><strong>Infrastructure:</strong> AWS (Lambda · API Gateway · EKS · S3 · SNS/SQS · CloudFront · ElastiCache · DynamoDB) · Terraform · Docker · Kubernetes </span></li>
<li style="line-height: 1.2;"><span style="font-size: 10pt;"><strong>Data:</strong> PostgreSQL · Redis/Valkey · MongoDB · RabbitMQ · ETCD </span></li>
<li style="line-height: 1.2;"><span style="font-size: 10pt;"><strong>Auth:</strong> Okta · FusionAuth · OAuth 2.0 · OIDC </span></li>
<li style="line-height: 1.2;"><span style="font-size: 10pt;"><strong>Dev Tools:</strong> GitLab · Gradle · Jira · Confluence · SwaggerHub · Bruno · Datadog</span></li>
</ul>
<p><span style="font-size: 12pt;"><strong>Why Join Us</strong></span></p>
<ul>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Work on a platform used daily by thousands of dealerships across North America</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Engineer at a scale where performance, resilience, and architectural decisions genuinely matter</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Be part of a collaborative, respectful engineering culture that values technical depth and continuous learning</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">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</span></li>
<li style="font-size: 10pt;"><span style="font-size: 10pt;">Flexible work arrangement with a hybrid work environment.</span></li>
</ul><div class="content-conclusion"><p> </p>
<p><strong>Inclusion and Diversity at Lightspeed:</strong></p>
<p>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.</p>
<p><strong>Equal Employment Opportunity Statement:</strong></p>
<p>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.</p>
<p><strong>Important Note:</strong></p>
<p>Applicants must be authorized to work in the U.S.</p>
<p><strong>Ready to apply?</strong></p>
<p>Take the next step in your career—apply today and join a team where your skills will make an impact!</p>
<p> </p></div>
Related Roles
Principal Software Engineer
Lightspeed DMS
South Jordan, UTSales Executive - Marine
Lightspeed DMS
RemoteRemoteSr Accountant
Lightspeed DMS
South Jordan, UTImplementation Specialist - Forms
Lightspeed DMS
South Jordan, UTSales Engineer
Lightspeed DMS
South Jordan, UTOperations Analyst - Marketing
Lightspeed DMS
RemoteRemote