Lead Software Engineer

Advance Auto Parts, Inc.

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or equivalent experience
  • 5 years of experience in building scalable and resilient applications
  • Proven history of creating distributed systems and microservices
  • Expert-level skills in Java, Spring Boot, and Kubernetes
  • Knowledge of SQL and NoSQL databases with tuning experience

Responsibilities

  • Lead the design of scalable microservices architecture
  • Write secure production code and conduct code reviews
  • Review peer code to ensure best practices are followed
  • Triage and debug issues in source code
  • Develop algorithms with operational impacts in mind
  • Participate in design reviews with stakeholders

Benefits

  • 4 days in the office, 1 day remote
  • Opportunities to work on various teams and products
  • Leadership development in engineering roles
Full Job Description
Job Description

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.


Similar Jobs

More Jobs at Advance Auto Parts, Inc.

More Information Technology Jobs

Find similar Lead Software Engineer jobs: