Lead Software Engineer - Lowe's Commerce Solutions

Lowe's Companies, Inc.•Charlotte, NC

About The Position

Lowe’s Commerce Solutions (LCS) builds enterprise retail technology products to help retailers modernize operations, enhance customer experiences, and create new business opportunities. Its collaborative team includes product leaders, architects, engineers, designers, consultants, and retail domain experts who work with global retailers on scalable, enterprise-grade solutions. The Lead Full-Stack Software Engineer shapes solutions from customer discussions through delivery. The role is hands-on and collaborative, helping set technical direction and guide design decisions with customers, product partners, architects, and engineers. It translates customer and business needs into practical technical solutions, connects teams, and ensures current technology choices support future needs.

Requirements

  • Bachelor’s degree in computer science, computer information systems (CIS), or a related field, or equivalent years of experience in lieu of the education requirement, if applicable.
  • 7 years of experience in software development or a related field.
  • 6 years of experience in software engineering competencies involving frontend technologies (UI/UX), middleware (microservices and APIs), database technologies, or DevOps.
  • 6 years of experience working on projects implementing solutions through iterative agile development lifecycles.

Nice To Haves

  • Master’s degree in Computer Science, Computer Information Systems (CIS), Software Engineering, or a related field.
  • 6 or more years of software engineering experience designing, building, and supporting complex enterprise or customer-facing applications, ideally in retail, commerce, or another high-scale environment.
  • Strong backend development experience with Go/Golang, or significant experience with Python or Java.
  • Experience building modern frontend applications using React, Next.js, and TypeScript, and integrating frontend experiences with APIs and backend services.
  • Experience designing and developing backend services, APIs, microservices, and distributed systems using Go, Python, Java, or Node.js.
  • 6 or more years of experience translating business needs into technical requirements, solution designs, and scalable application architectures.
  • 6 or more years of experience across frontend development, APIs and middleware, databases, cloud infrastructure, DevOps, and CI/CD.
  • Experience building and operating software in cloud-based environments, including automated testing, deployment pipelines, observability, incident management, and production support.
  • 4 or more years of experience providing technical leadership to engineering teams, with or without direct reports, including leading design discussions, reviewing architecture and code, mentoring engineers, and guiding complex technical decisions.
  • Experience in a retail technology environment building solutions for enterprise retail systems’ scale, reliability, performance, and integration needs.
  • Demonstrated ability to work directly with customers, product teams, architects, and engineers to understand complex business problems, evaluate technical tradeoffs, and guide solutions from design through delivery.

Responsibilities

  • Resolve complex technical problems across multiple applications and layers of the stack; lead projects with significant business impact and contribute to planning, prioritization, and estimation.
  • Lead development of integrated business and enterprise applications across frontend, backend, APIs, data, and supporting services, ensuring solutions are resilient, scalable, maintainable, and aligned with architectural standards.
  • Build awareness and alignment around enterprise-recommended frameworks, tools, technologies, engineering platforms, and architectural practices across the application stack.
  • Drive operational excellence through disaster recovery and capacity planning, performance, regression and chaos testing, observability, alerts and dashboards, reliability practices, and recovery runbooks.
  • Break down complex technical and business problems into practical solutions that can evolve as needs change.
  • Evaluate and recommend software components, frameworks, tools, and technologies to improve application development and delivery.
  • Drive solutions, streamline development and operational processes, remove bottlenecks, and resolve escalated technical issues.
  • Guide engineers through complex technical challenges; conduct code and architecture reviews, mentor engineers, establish practical engineering standards, and improve development and delivery practices.
  • Work directly with retail clients and collaborate with product teams, architects, and engineers to translate business needs into technical solutions and guide those solutions from design through delivery.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service