Software Engineer
Advance Auto Parts3 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Advance Auto Parts is looking for engineers who like to be challenged solving problems around distributed computing, system design, data retrieval and processing, applied artificial intelligence, and user experience design. As an engineer you will work on products critical to the company and will have ample opportunities to switch teams and products as business demands change. Our engineers are self-starters, displaying leadership qualities and an eagerness to take on new problems. This position is 4 days in office and 1 day remote per week, based at our corporate headquarters in Raleigh, North Carolina (North Hills).
Key Responsibilities
- Write quality code.
- Review code developed by other engineers and provide feedback to ensure best practices.
- Triage defects/issues and debug, track, and resolve problems by analyzing the source code.
- Develop algorithms while considering the impact on hardware, network, service operations, and quality.
- Participate in design reviews with peers and stakeholders to decide among available technologies/solutions.
Required Qualifications
- Bachelor's degree or equivalent experience.
- 3-5 years of practical experience in frontend and backend development using technologies and frameworks like React, Next.js, TypeScript, CSS, and node.js.
- 3-5 years of experience testing and launching software products.
- 3-5 years of hands-on experience in building highly performant, responsive, resilient, secure, and scalable applications.
- Working knowledge of the retail industry and store business domain.
Benefits & Perks
- Comprehensive health & wellness benefits to support you and your loved ones. Learn more at this link.
Required Skills
Next.js
System Design
Distributed Computing
Debugging
TypeScript
node.js
CSS
React
Algorithm Development