CareerRiver

Lead Software Engineer

Advance Auto Parts · North Carolina

📍 Raleigh, NCvia workday
Apply on company site ↗
CareerRiver pulls this listing straight from the employer's hiring system — no recruiter middleman, no reposts. Applying takes you directly to Advance Auto Parts.
Job Description Advance Auto Parts   lead   software engineers   are focused on   develop ing   next-generation technologies that   power   how users explore and interact with information   and offerings .   We are looking for engineers who like   to   be challenged solving problems around distributed computing, system design, data retrieval and processing, applied artificial intelligence, user experience design et al.     As a Lead Software Engineer,   y our mission is to build   a high -performance, resilient, and secure   critical selling services . You will be part of a team   that   deliver s   a   checkout experience that   scales to   thousan ds   of concurrent users while ensuring zero-down-time reliability and industry-leading security.   As an   engineer   you will work on products that are critical to company needs and will have   ample opportunities   to switch around and experience various teams and products as business demands. Our engineers are self - starters   displaying leadership qualities and are   enthusiastic to take on   new problems .   This position is 4 days in office, 1 day remote per week, based at our corporate headquarters in Raleigh, North Carolina (North Hills)  Responsibilities: Lead the design and evolution of a scalable   and performant   microservices architecture for   critical selling services ,   utilizing   event-driven patterns   and distributed systems principles   Write high-quality, secure production code in  Java ,   Spring Boot  and conduct rigorous code reviews to   maintain   technical excellence.   Review code developed by other   engine ers and   provide   feedback to ensure best practices.   Triage   defects/issues   and debug/track/resolve 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 .   Minimum qualifications:   Bachelor's degree or equivalent experience.   5 years of hands-on experience in building highly performant, low latency, resilient, secure, and scalable applications.   Proven   track record   of building   distributed systems,   microservices   and edge architecture. Expert-level   proficiency   and experience   in java   SpringBoot   microservices,   Kubernetes ( OpenShift,   GKE) ,   event-driven technologies like Kafka,   CI/CD automation (GitHub Actions).   Strong knowledge of SQL (PostgreSQL) and NoSQL databases, including performance tuning and schema design.   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. We comply with all applicable federal, state, and local laws. California Residents click below for Privacy Notice: https://jobs.advanceautoparts.com/us/en/disclosures

More North Carolina jobs

North Carolina jobs · Browse all locations