Job Description
Advance Auto Parts is transforming the way we manage inventory and fulfill customer demand across thousands of locations. We’re looking for a Principal Software Engineer to lead the design and development of scalable, cloud-native systems that power our supply chain.
You’ll work at the intersection of technology and operations, helping us optimize inventory placement, improve demand forecasting, and streamline fulfillment—all while mentoring engineers and driving architectural excellence.
What You’ll Do
- Architect and build scalable backend systems for inventory, demand, and fulfillment.
- Lead technical design and implementation across cross-functional teams.
- Collaborate with product, data science, and supply chain teams to deliver impactful solutions.
- Mentor engineers and promote best practices in software development.
- Ensure system reliability, performance, and scalability.
What We’re Looking For
Technical Skills
- 10+ years of experience in software engineering, with 3+ in a principal or staff role.
- Proficiency in Java, Python, or C#; experience with Spring Boot or .NET Core.
- Strong knowledge of cloud platforms (Azure preferred), Kubernetes, Docker, and Kafka.
- Experience with SQL/NoSQL databases, CI/CD pipelines, and event-driven architecture.
- Familiarity with forecasting models, real-time analytics, or machine learning integration is a plus.
- Lead the design and implementation of custom software solutions on the Blue Yonder platform, ensuring alignment with enterprise architecture and scalability requirements.
- Serve as a technical authority, mentoring engineering teams and driving the adoption of best practices in software design, coding standards, and system integration.
- Architect distributed systems that meet performance, security, and availability needs across our supply chain operations.
Innovation & Continuous Improvement
- Stay current with emerging technologies and trends in supply chain systems, cloud platforms, and enterprise software development.
- Drive innovation by evaluating and integrating new tools and methodologies that enhance system performance and team productivity.
Soft Skills
- Strong leadership and mentoring abilities.
- Excellent communication and collaboration skills.
- Strategic thinker with a bias for action and continuous improvement.
- Customer- and business-focused mindset.
Qualifications
- 8+ years of experience in software development, with a strong focus on large-scale distributed systems.
- Proven experience with Blue Yonder (JDA) platform, particularly in Inventory, Replenishment, and Space Planning modules.
- Proficiency in Java, Node.js, angular js and React Native.
- Deep understanding of microservices architecture, event-driven systems, and cloud-native development (Azure or GCP preferred).
- Experience with Kafka, NoSQL databases, and secure software development practices.
- Use Copilot /AI to develop code.
- Strong knowledge of software design patterns, data structures, and algorithms.
- Excellent debugging, problem-solving, and production support skills.
- Demonstrated success in leading engineering teams and delivering enterprise-grade software solutions.
Minimum Qualifications...
Outlined below are the required minimum qualifications for this position.
- Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years’ experience in software engineering or related area.
- 7 years’ experience in software engineering or related area.
#LI-CM1
Applicants must be legally authorized to work in the United States for ANY employer. This position is ineligible for employment visa sponsorship. This includes initial or change of employer filings of any kind, including but not limited to H-1B, TN, or E-3.
Location & Work Availability:
This position is 4 days in office, 1 day remote per week, based at our corporate headquarters in Raleigh, North Carolina (North Hills)
Benefits Summary:
We believe in supporting our Team Members and those they love through comprehensive health & wellness benefits. Learn more here: https://jobs.advanceautoparts.com/us/en/benefits
Company Overview:
Advance Auto Parts, Inc. is a leading automotive aftermarket parts provider that serves both professional installers and do-it-yourself customers. Advance operates 4,500+ stores and distribution centers in the United States, Puerto Rico, and the U.S. Virgin Islands. The Company also serves independently owned CarQuest branded stores across these locations in addition to Mexico and various Caribbean Islands. When you join our team, you become one of 60,000 knowledgeable and experienced Team Members who are committed to providing outstanding customer service to our customers, communities, and each other every day.
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age national origin, religion, sexual orientation, gender identity, status as a veteran and basis of disability or any other federal, state, or local protected class.
California Residents click below for Privacy Notice:
https://jobs.advanceautoparts.com/us/en/disclosures
Read Full Description