
Director Software Engineering
- Charlotte, NC
- Permanent
- Full-time
- Lead, coach, and scale high-performing engineering teams across front-end, back-end, and QA.
- Set clear performance expectations, define career paths, and ensure every engineer knows how they grow.
- Act as the final technical and leadership escalation point — guide when stuck, intervene when needed.
- Drive architectural alignment across systems; collaborate closely with architects to ensure scalability, performance, and security.
- Own the end-to-end tech strategy and implement best practices across CI/CD, code quality, and DevOps.
- Champion GenAI adoption across the SDLC to improve engineering efficiency (e.g. code agents, automated testing, documentation).
- Build proof-of-concepts (POCs) to showcase new solutions or approaches — lead from the front.
- Ensure teams deliver high-quality software, on-time and within scope.
- Partner with Product Owners to validate requirements are actionable, prioritized, and clear.
- Manage dependencies across the release train, drive accurate estimates, and escalate when other owners fall behind.
- Collaborate with RE/Ops to monitor app performance, reliability, and enhancement backlogs.
- Maintain full visibility and provide crisp updates to executive leadership — no surprises.
- Create alignment across tech, product, and business functions, drive clarity even in ambiguity.
- Proactively manage risks, delivery blockers, and personnel issues — escalate before failure.
We expect the Director to have a strong grasp of the following technologies:
- Back-End: Java (Spring Boot, Microservices)
- Front-End: Angular (latest versions), TypeScript
- Cloud: AWS (EC2, Lambda, S3, RDS, CloudWatch, etc.)
- DevOps: CI/CD with Jenkins/GitHub Actions, Terraform, Docker/Kubernetes
- GenAI: Exposure to GenAI tools for developer productivity (e.g. GitHub Copilot, LLM integration into workflows)
- Testing: Automated QA pipelines, performance/load testing frameworks
- 10+ years in software engineering, including 5+ years leading multiple teams or engineering organizations.
- Deep technical background in Java, Angular, AWS, and scalable cloud-based systems.
- Experience managing hybrid or global teams across disciplines (FE, BE, QA).
- Strong operational mindset — understands uptime, monitoring, incident response, and SLAs.
- Proven track record of delivering complex programs with cross-functional stakeholders.
- Excellent communicator — influences up, down, and across the org.
- A builder and a multiplier — you scale tech and people together.
- Comfortable in ambiguity, fast-moving environments, and holding high standards.
- Able to dive deep technically, yet scale yourself through people, process, and smart escalation.
- You balance technical credibility with leadership maturity — teams trust your decisions and follow your lead.