Lead Software Engineer
Job in
Nashville, Davidson County, Tennessee, 37247, USA
Listing for:
Dollar General
Full Time
position
Listed on 2026-11-08
Job specializations:
-
Software Development
Backend Developer, Cloud Engineer - Software, Software Architect, DevOps
Job Description & How to Apply Below
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.
- 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.
- 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.
- 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, commerce tools, or similar.
- Familiarity with headless commerce architecture
. - Experience with observability and monitoring tools such as Datadog, New Relic, or Dynatrace.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction