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.
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.