SonicJobs Logo
Left arrow iconBack to search

Lead Software Engineer

Advance Auto Parts
Posted a month ago, valid for 16 days
Location

Raleigh, NC 27634, US

Salary

$90,000 - $108,000 per year

info
Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Advance Auto Parts is seeking a Lead Software Engineer to develop next-generation technologies for user interaction and information exploration.
  • Candidates must have a Bachelor's degree and at least 5 years of hands-on experience in building scalable, resilient applications.
  • The role involves leading the design of microservices architecture, writing secure production code in Java and Spring Boot, and conducting code reviews.
  • This position offers a hybrid work model, with 4 days in office and 1 day remote, based in Raleigh, North Carolina.
  • Salary details are not provided in the job description, but the position emphasizes leadership qualities and problem-solving enthusiasm.

Job Description

Advance Auto Parts lead software engineers are focused on developing 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, your mission is to build a high-performance, resilient, and secure critical selling services. You will be part of a team that delivers a checkout experience that scales to thousands 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 engineers 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. 

California Residents click below for Privacy Notice:

https://jobs.advanceautoparts.com/us/en/disclosures




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.