Principal Software Engineer - Store Self-Checkout

November 26

Apply Now
Logo of The Home Depot

The Home Depot

retail • home improvement • customer service

10,000+ employees

Founded 1978

🛒 Retail

👥 B2C

💰 Debt Financing on 2007-07

Description

• The Principal Software Engineer will be a key player in the modernization of our store checkout experience, driving the transition from legacy POS systems to modern technologies. • With expertise in Java and React, you’ll contribute to our products' design, development, and lifecycle, ensuring seamless integration with payment processors, customer loyalty, pricing, and inventory systems. • You will define service-level objectives (SLOs), create reusable code components, and produce architectural documentation. • As a senior technical leader, you’ll mentor junior engineers, foster cross-team collaboration, and engage with third-party vendors and the open-source community. • This role requires strong leadership skills, focusing on shaping product direction and setting technical standards. • Retail and checkout experience are essential for guiding the future of our POS systems. • This leadership-focused role balances technical expertise with strategic oversight, empowering you to drive innovation in a key product area.

Requirements

• Minimum Qualifications: • Must be eighteen years of age or older. • Must be legally permitted to work in the United States. • Mastery of an object-oriented programming language (preferably Java) • Must be legally permitted to work in the United States. • Preferred Qualifications: • 6-8 years of relevant software engineering architecture experience, strongly focusing on POS and checkout systems. • Expertise in Java and React development, particularly in managing and modernizing store checkout experiences. • Experience with Next.js, TypeScript, Spring or Quarkus, Redis, and Kubernetes preferred. • Proven ability to lead modernization efforts, with POS experience preferred. • Experience in developing and optimizing mobile web applications for self-checkout solutions. • Deep understanding of payment processor integration, and interfacing with customer loyalty programs, pricing systems, and inventory management. • Strong background in owning the store checkout experience, ensuring seamless and efficient operations. • Experience designing and implementing scalable, high-performance POS systems using modern technologies and architectures. • Expertise in developing and maintaining RESTful web services and microservice architectures for checkout-related functionality. • Proficiency in version control systems (preferably Git) and CI/CD pipelines to ensure smooth development and deployment processes. • Strong problem-solving skills and ability to optimize checkout processes for performance, security, and efficiency. • Familiarity with cloud platforms and automation edge computing patterns to support modern POS infrastructure. • Ability to provide leadership in POS modernization, mentoring junior engineers, and ensuring the successful execution of key product initiatives. • Excellent communication and collaboration skills, particularly in cross-functional teams, interfacing with third-party vendors and the open-source community.

Apply Now

Similar Jobs

November 25

Lead a small development team and craft quality software solutions at Dexcom. Work on innovative health tech by developing robust software in Python or JavaScript.

November 23

Join Tenable as a Staff Software Engineer, improving cybersecurity solutions for organizations. Work on innovative products in a supportive engineering culture.

November 23

Join as a Staff Software Engineer to develop user-facing products for SmarterDx’s clinical AI solutions. Help hospitals achieve complete chart accuracy and improve care quality.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com