Sr Software Engineer
Lightspeed DMS
Sr Software EngineerSouth Jordan, UTCompany OverviewLightspeed 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 OpportunityWe 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 DoLead 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 HaveRequired 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 WithLanguages: Java · Kotlin · Groovy · TypeScript · JavaScript · PythonFrameworks: Jakarta EE · Spring · NestJS · Node.js · Serverless FrameworkInfrastructure: AWS (Lambda · API Gateway · EKS · S3 · SNS/SQS · CloudFront · ElastiCache · DynamoDB) · Terraform · Docker · KubernetesData: PostgreSQL · Redis/Valkey · MongoDB · RabbitMQ · ETCDAuth: Okta · FusionAuth · OAuth 2.0 · OIDCDev Tools: GitLab · Gradle · Jira · Confluence · SwaggerHub · Bruno · DatadogWhy Join UsWork on a platform used daily by thousands of dealerships across North AmericaEngineer at a scale where performance, resilience, and architectural decisions genuinely matterBe part of a collaborative, respectful engineering culture that values technical depth and continuous learningCompetitive compensation and benefits package, with meaningful
- 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
- ...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
- ...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
- ...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
- ...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
- ...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
- ...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
- ...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...
- ...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$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- ...Senior Software Engineer (Draper, Utah On-site) 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 innovative, inclusive, and technology-driven financial...SeniorWork visa
- ...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- ...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
$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
- ...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 EngineerAt NiCE, we don't limit our challenges. We challenge our limits. Always. We're ambitious. We're game changers. And... ...career opportunity that will light a fire within you.IT Software Engineer, Core AI DevelopmentSo, what's the role all about?NICE is...Work at officeRemote workFlexible hours
$110.5k - $160k
...Description By applying to this position, your application will only be considered for our fall Software Development Engineer (SDE) internship roles. Our fall intern roles have start dates in August/September 2026 and are 12 weeks in duration. Do you want to solve real...Full timeInternshipWork at officeWorldwideMonday to Friday
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




