Lead Software Engineer Jobs in Charlotte, NC
Lead Software Engineer jobs in Charlotte are concentrated in Uptown, South End, and the University City corridor, with strong demand across fintech, healthcare IT, and enterprise software. Employers actively hiring right now include Wells Fargo, Truist, and Belk. See the openings below and apply to the ones that match your experience.
Find Lead Software Engineer JobsOverview
Showing 5 of 63+ Lead Software Engineer jobs











About the role:
As a Software Engineer III at TQL, you will be a senior technical contributor responsible for designing, developing, and supporting scalable software solutions that enable our business and improve the experience of our employees, customers, and partners.
You will work as part of a collaborative, cross-functional product engineering team and take ownership of complex features and business-critical applications from design through production support. You will partner with Product, Quality Engineering, Architecture, Database Administration, Security, and other engineering teams to translate business needs into reliable, secure, and maintainable solutions.
This role requires an AI-first software development mindset. You will use approved AI-assisted engineering tools and reusable AI workflows throughout the software delivery lifecycle to accelerate discovery, design, coding, testing, documentation, troubleshooting, and operational support. You will remain accountable for the accuracy, quality, security, and maintainability of every deliverable, regardless of whether it was created with AI assistance.
What you’ll be doing:
- Design, develop, test, deploy, and maintain scalable full-stack applications across front-end and back-end technologies.
- Take end-to-end technical ownership of complex features, services, integrations, and business-critical system components.
- Translate business requirements and customer needs into technical designs, implementation options, delivery plans, and clearly defined work that can be completed by multiple team members.
- Participate in and, when appropriate, lead solution-design and architecture discussions to ensure TQL engineering patterns, security requirements, operational standards, and development practices are incorporated into solutions.
-
Use approved AI development tools as an integrated part of daily engineering work, including:
- Understanding existing applications and unfamiliar codebases.
- Drafting and refining technical specifications.
- Generating and refactoring code.
- Creating unit, integration, and regression tests.
- Reviewing pull requests and identifying potential defects or vulnerabilities.
- Producing technical documentation.
- Troubleshooting production and performance issues.
- Accelerating proof-of-concept development.
- Write precise requirements, prompts, specifications, constraints, and acceptance criteria that allow AI-assisted development tools and engineering agents to produce effective, verifiable results.
- Critically evaluate AI-generated code and recommendations for correctness, security, performance, maintainability, architectural alignment, and unintended consequences before they are incorporated into production solutions.
- Apply appropriate human review and approval throughout AI-assisted delivery. TQL’s current AI-first workflow places accountability on the developer to validate generated code before opening a pull request and retains human approval for code merge and release decisions.
- Create, improve, and share reusable prompts, engineering instructions, AI workflows, agents, or other accelerators that improve team productivity and software quality.
- Select AI tools or models appropriately based on the task, expected quality, security considerations, organizational standards, and responsible use of company resources.
- Conduct and lead code reviews, promoting clean code, automated testing, secure development, and adherence to team and enterprise engineering standards.
- Collaborate with Product Owners, Product Managers, Quality Engineers, Architects, Scrum Masters, business stakeholders, and other developers throughout discovery and delivery.
- Mentor less-experienced engineers by providing technical guidance, constructive code-review feedback, pairing support, and practical coaching on the effective and responsible use of AI development tools.
- Support and improve production applications by troubleshooting complex issues, participating in operational support, identifying root causes, and recommending sustainable improvements.
- Improve the reliability, performance, security, availability, observability, and maintainability of the systems for which the team is responsible.
- Proactively identify opportunities to improve engineering practices, delivery flow, automation, and team effectiveness.
- Communicate complex technical concepts, design choices, risks, and tradeoffs clearly to both technical and nontechnical audiences.
- Use engineering and operational data to evaluate outcomes, identify improvement opportunities, and support technical recommendations.
- Stay current with developments in software engineering, cloud platforms, cybersecurity, and AI-assisted development, and responsibly introduce relevant practices to the team.
What you need:
- Bachelor’s degree in Computer Science, Information Systems, Information Technology, or a related field, or equivalent relevant professional experience.
- Typically five or more years of professional software-development experience, including meaningful ownership of production applications or services.
- Strong hands-on experience with C#, .NET, APIs, RESTful services, JSON, and SQL.
- Experience developing modern full-stack applications using front-end technologies such as Angular or React.
- Experience designing, building, testing, deploying, and supporting software in a production environment.
- Experience working within Agile or product-oriented software delivery teams.
- Strong understanding of source control, preferably Git, pull-request workflows, continuous integration, automated builds, and deployment pipelines.
- Demonstrated experience designing or contributing to business-critical systems or complex application components.
- Demonstrated ability to independently diagnose complex technical problems and recommend practical solutions.
- Experience mentoring other engineers and contributing to stronger team-level engineering practices.
AI-assisted software development skills:
- Hands-on experience using generative AI or AI coding assistants to support software development activities such as code generation, refactoring, testing, documentation, code comprehension, and debugging.
- Ability to write clear prompts, technical specifications, architectural constraints, acceptance criteria, and validation instructions for AI-assisted development.
- Ability to review and validate AI-generated code rather than accepting generated output without sufficient technical evaluation.
- Understanding of common AI limitations, including inaccurate output, insecure patterns, incomplete context, unnecessary complexity, and inconsistent results.
- Ability to protect confidential, proprietary, customer, and company information when working with AI tools.
- Experience incorporating human review, automated testing, security scanning, and observable evidence into AI-assisted delivery.
- Ability to evaluate whether an AI tool, model, agent, or automated workflow is appropriate for a particular engineering task.
- Ability to demonstrate how AI-assisted development has improved quality, delivery speed, maintainability, troubleshooting, or team effectiveness.
- Willingness to help other engineers adopt AI tools responsibly and share reusable practices across the team.
Preferred qualifications:
- Experience with Microsoft Azure or another major cloud platform.
- Experience with distributed systems, asynchronous processing, event-driven architectures, or enterprise application integration.
- Experience with automated unit, integration, API, UI, or performance testing.
- Experience with application observability, including structured logging, metrics, tracing, monitoring, and alerting.
- Experience with secure software development, vulnerability remediation, and automated security scanning.
- Experience building or integrating AI-enabled application features, large language model APIs, retrieval-augmented generation, AI agents, or model-based workflows.
- Experience developing reusable AI prompts, development instructions, agent skills, or specification-driven engineering workflows.
- Familiarity with AI governance, model risk, responsible AI practices, and the operational monitoring of AI-enabled solutions.
- Transportation, logistics, CRM, pricing, finance, warehouse-management, or other enterprise business-system experience.
Where you'll be: 200 Regency Executive Park Dr., Charlotte, NC 28217
Employment visa sponsorship is unavailable for this position. Applicants requiring employment visa sponsorship now or in the future (e.g., F-1 STEM OPT, H-1B, TN, J1 etc.) will not be considered.
See All 63 Lead Software Engineer Jobs in Charlotte
Find roles in Charlotte that match your experience and apply in just a few clicks.
Find Lead Software Engineer JobsLead Software Engineer Job Market in Charlotte
Who's Hiring
- Wells Fargo11

- Truist7

- Belk4

- Deloitte4

- Infinics4I
Top Industries Hiring
- Retail
- Banking & Financial Services
Lead Software Engineer Jobs in Charlotte: Frequently Asked Questions
How do I get a lead software engineer job in Charlotte?
Focus your search on Charlotte's fintech corridor anchored in Uptown, the growing tech cluster in South End, and the healthcare IT companies concentrated around University City and Ballantyne. Employers here tend to favor candidates with hands-on cloud architecture experience, team leadership history, and familiarity with large-scale financial or healthcare systems. Networking through local groups like Charlotte Tech and events at the Charlotte Regional Business Alliance can surface roles before they hit public listings.
Which companies hire lead software engineers in Charlotte?
Charlotte lead software engineer roles are posted by Wells Fargo, Truist, and Belk and others right now, based on current listings on Migrate Mate as of November 2026. The Charlotte market is anchored by large financial institutions and regional banks, alongside a growing set of health systems, logistics companies, and technology consultancies with significant local engineering headcount.
Are there remote lead software engineer jobs in Charlotte?
Yes, lead software engineer roles are generally well-suited to remote and hybrid arrangements since the work is primarily code, design, and coordination rather than on-site physical presence. About 50% of lead software engineer openings tied to Charlotte are remote or hybrid as of November 2026, with the highest concentration of fully remote roles coming from Charlotte-based fintech and SaaS companies that operate distributed engineering teams.
How can I get a lead software engineer job in Charlotte with little or no experience?
The most realistic path in Charlotte is moving into a mid-level software engineer role at one of the city's financial services firms or health systems, which routinely hire engineers at multiple levels and promote from within. Charlotte's fintech employers and regional banks in Uptown often run structured engineering programs that give early-career engineers exposure to large codebases and cross-functional teams. Building experience with Java, Python, or cloud platforms used heavily in financial services will accelerate the path to a lead title locally.
Which industries hire the most lead software engineers in Charlotte?
Charlotte lead software engineer roles concentrate in Retail and Banking & Financial Services, based on current listings on Migrate Mate as of November 2026. Charlotte's status as a major banking hub and its fast-growing healthcare and logistics sectors create sustained engineering leadership demand that goes well beyond a typical mid-size city.
Related Jobs in North Carolina
See All 63 Lead Software Engineer Jobs in Charlotte
Find roles in Charlotte that match your experience and apply in just a few clicks.
Find Lead Software Engineer Jobs