Senior Software Engineer, Tech Lead
Location
United States
Posted
17 days ago
Salary
$160K - $180K / year
Job Description
Role Description
The Senior Software Engineer, Tech Lead will play a pivotal role in designing, modernizing, and delivering enterprise-facing applications that support core NBA business units, including IT, League Operations, Legal, and Events. This position is both hands-on and strategic, responsible for driving architectural decisions, guiding the re-platforming of .NET applications into a modern, multi-cloud architecture, and mentoring engineers across multiple projects.
- Lead the design, development, and migration of enterprise applications on modern AWS architecture
- Contribute to the design, development, and support of IT Department systems and platforms
- Define and document technical architecture, system integrations, and service interfaces
- Drive cloud-native development practices and multi-cloud architecture
- Support CI/CD practices and DevOps principles in delivery workflows
- Partner with Technical Program Managers to drive project alignment, remove blockers, and ensure timely execution
- Collaborate with stakeholders to gather and document business and functional requirements
- Conduct agile ceremonies for engineering teams
- Improve and advocate for agile practices in engineering delivery and project management
- Act as a senior technical mentor to software engineers and junior tech leads
- Drive application design reviews and architectural decisions
- Collaborate with vendor teams to leverage their expertise and accelerate progress
- Establish alignment and collaboration with engineering teams within the IT department and throughout the NBA
- Manage team budgets and allocate team members to projects
- Manage distributed Engineering Teams, onsite and offshore
Qualifications
- Bachelors Degree or equivalent; Masters would be a plus
- 8+ years of software engineering experience with increasing scope and responsibility
- 3+ Years of experience leading engineering teams
Requirements
- Strong technical expertise in C#, ASP.NET, and SQL Server
- Deep understanding of cloud-first application development
- Deep understanding of cloud hosting technologies, including AWS and Azure
- Deep understanding of CI/CD pipelines and DevOps toolchains
- Experience modernizing legacy applications for cloud-native environments, including containerization, observability, and DevOps
- Experience with JavaScript development frameworks, including jQuery, React.js, Angular
- Experience with Identity & Access Management, including Active Directory, EntraID, Ping Identity
- Experience with microservices architecture and API-first design; GraphQL is a plus
- Experience with SharePoint site development and administration is a plus
- Experience with WordPress development is a plus
- Extensive experience across the full software development lifecycle
- Experience with agile software development and scaled agile frameworks
- Excellent communication skills; able to work across business and engineering teams
- Experience managing distributed teams across multiple time zones and geographies
- Ability to handle and prioritize multiple concurrent projects
- A passion for mentoring and growing the potential of others
- Ability to effectively and appropriately interview technical candidates
- Great teammate - should be ready to go beyond to help the immediate team and not be averse to asking for help if needed
Benefits
- Salary Range: $160,000 - $180,000
Job Requirements
- Bachelors Degree or equivalent; Masters would be a plus
- 8+ years of software engineering experience with increasing scope and responsibility
- 3+ Years of experience leading engineering teams
- Strong technical expertise in C#, ASP.NET, and SQL Server
- Deep understanding of cloud-first application development
- Deep understanding of cloud hosting technologies, including AWS and Azure
- Deep understanding of CI/CD pipelines and DevOps toolchains
- Experience modernizing legacy applications for cloud-native environments, including containerization, observability, and DevOps
- Experience with JavaScript development frameworks, including jQuery, React.js, Angular
- Experience with Identity & Access Management, including Active Directory, EntraID, Ping Identity
- Experience with microservices architecture and API-first design; GraphQL is a plus
- Experience with SharePoint site development and administration is a plus
- Experience with WordPress development is a plus
- Extensive experience across the full software development lifecycle
- Experience with agile software development and scaled agile frameworks
- Excellent communication skills; able to work across business and engineering teams
- Experience managing distributed teams across multiple time zones and geographies
- Ability to handle and prioritize multiple concurrent projects
- A passion for mentoring and growing the potential of others
- Ability to effectively and appropriately interview technical candidates
- Great teammate - should be ready to go beyond to help the immediate team and not be averse to asking for help if needed
Benefits
- Salary Range: $160,000 - $180,000
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Engineering Team Lead
EverTrueMaking the hard job of fundraising easier for every fundraiser — so they can improve the experience of every donor.
Engineering Team Lead guiding software engineers at EverTrue
Senior Software Engineer – AI
LawPayAn AffiniPay solution and the trusted partner in helping law firms get paid easier, more securely, and 39% faster.
Senior Engineer designing AI features for 8am’s suite of products
Principal Frontend Engineer driving architectural vision for frontend engineering at Stord
Senior Elixir Engineer building scalable and fault-tolerant systems