Dollar General

Lead Software Engineer

Nashville, TN • Posted Yesterday
Onsite Full Time Retail

About the Role

You'll lead a team of backend engineers responsible for building and maintaining the APIs and services that fuel Dollar General's customer-facing web and mobile experiences. You'll be a hands-on technical leader — setting the engineering bar, driving architecture decisions, and working closely with product and engineering stakeholders to deliver solutions that are built to scale, easy to maintain, and resilient under real-world load.

Roles & Responsibilities

  • Lead the design and architecture of scalable microservices using C# and .NET that serve as the backbone of Dollar General's web and mobile customer experiences.
  • Drive technical direction and own architectural decisions across the team, ensuring systems are built for scale, reliability, and long-term maintainability.
  • Set and enforce engineering standards around code quality, testing, API design, and service reliability across the team.
  • Partner with product managers and stakeholders to translate business requirements into clear, well-scoped technical solutions.
  • Work with both relational databases (e.g., SQL Server, PostgreSQL) and document databases (e.g., MongoDB, Cosmos DB), guiding the team on data modeling and the right tool for the problem.
  • Oversee the design and operation of distributed systems using message brokers (e.g., Kafka, RabbitMQ, Google Pub/Sub) to handle high-throughput, event-driven workloads reliably.
  • Guide the team in deploying and operating services on cloud platforms including GCP, AWS, and/or Azure, with a focus on reliability, performance, and cost efficiency.
  • Lead code reviews, providing technical mentorship and ensuring consistency and quality across all deliverables.
  • Own incident response for production issues — driving root cause analysis, resolution, and long-term remediation.
  • Work in an Agile environment, leading sprint planning, grooming, and retrospectives while keeping the team focused and unblocked.
  • Actively mentor and grow senior and mid-level engineers, helping build a strong, high-performing engineering culture.


What We're Looking For

  • 8+ years of backend software engineering experience with a proven track record of leading teams and delivering production-grade systems.
  • Deep proficiency in C# and .NET (Core / 6+) with extensive experience designing and building RESTful APIs and microservices at scale.
  • Demonstrated experience leading architecture and system design decisions across complex, distributed backend systems.
  • Hands-on experience with both relational databases (e.g., SQL Server, PostgreSQL) and document databases (e.g., MongoDB, Cosmos DB), including data modeling and query optimization.
  • Strong knowledge of distributed systems and message brokers (e.g., Kafka, RabbitMQ, Google Pub/Sub) in high-throughput, event-driven production environments.
  • Proficiency with containerization and orchestration (Docker, Kubernetes) and hands-on experience with at least one cloud platform — GCP, AWS, or Azure.
  • Proven ability to mentor and grow engineers, influence engineering culture, and drive technical excellence across a team.


Preferred Qualifications

  • Experience building backend services for e-commerce platforms or experience integrating with third-party e-commerce platforms such as Vtex, Sap Hybirs, Salesforce Commerce Cloud, commercetools, or similar.
  • Familiarity with headless commerce architecture.
  • Experience with observability and monitoring tools such as Datadog, New Relic, or Dynatrace.


Lead Software Engineer in Nashville at Dollar General

Other openings
373
Hiring in
364 locations

Dollar General currently has 373 other roles open on LocalWork across 364 locations. If this particular role is not the right fit, their other openings may be.

This position is listed as full time and onsite. It was posted yesterday.

See all Dollar General jobs on LocalWork →

Back to Job Search