Tech Lead, Software Engineering
On-site · Dallas, Texas, United States
Job Summary
Tech Lead role combining hands-on software development (~60%) with technical leadership (~40%). You will architect, ensure code quality, and guide technical direction across internal and client-facing applications while contributing production code. Responsibilities include designing architecture, leading SDLC, building Azure-hosted components, integrating AI/ML features, monitoring performance, enforcing best practices, and mentoring junior staff. Must balance coding with leadership, have 7–12 years of software experience, strong C#/.NET and SQL Server skills, Azure expertise, CI/CD with Azure DevOps, and experience with AI/ML integration. Bachelor's degree required; experience in financial services or analytics is a plus. Authorized to work in the U.S. without visa sponsorship.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
- 7–12 years of professional software engineering experience
- 2+ years in a senior engineer, tech lead, or team lead capacity
- Deep hands-on expertise with C#/.NET and SQL Server
- Experience building, deploying, and operating applications in Microsoft Azure (App Services, Functions, Data Factory, Key Vault, Storage)
- Advanced SQL skills
- Strong understanding of CI/CD, Git-based workflows, and automated testing; experience with Azure DevOps pipelines
- Hands-on experience integrating or deploying AI/ML models into applications and/or supporting model deployment pipelines (MLOps)
- Experience with Python (or similar) for AI/ML integration, data automation, or scripting is a plus
- Demonstrated ability to lead by example and take ownership of outcomes
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
Desired Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
- 7–12 years of professional software engineering experience
- 2+ years in a senior engineer, tech lead, or team lead capacity
- Deep hands-on expertise with C#/.NET and SQL Server
- Experience building, deploying, and operating applications in Microsoft Azure
- Strong communication skills
- Experience with Python (or similar) for AI/ML integration
- Hands-on experience integrating or deploying AI/ML models into applications and/or supporting model deployment pipelines (MLOps)
- Experience with CI/CD and Azure DevOps pipelines
- Bachelor’s degree or equivalent practical experience
- Experience in financial services, asset management, or analytics platforms is a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.