National Basketball Association (NBA) logo
National Basketball Association (NBA)

The National Basketball Association (NBA) is a global sports and media organization with the mission to inspire and connect people everywhere through the power of basketball. Built around five professional sports leagues: the NBA, WNBA, NBA G League, NBA 2K League and Basketball Africa League, the NBA has established a major international presence with games and programming available in 214 countries and territories in 60 languages, and merchandise for sale in more than 200 countries and territories on all seven continents. NBA rosters at the start of the 2024-25 season featured a record-tying 125 international players from a record-tying 43 countries. NBA Digital’s assets include NBA TV, NBA.com, the NBA App and NBA League Pass. The NBA has created one of the largest social media communities in the world, with more than 2.3 billion likes and followers globally across all leagues, team and player platforms. NBA Cares, the NBA’s global social responsibility platform, partners with renowned community-based organizations around the world to address important social issues in the areas of education, inclusion, youth and family development, and health and wellness.

Senior Software Engineer, Tech Lead

Software EngineerSoftware EngineerFull TimeRemoteLeadTeam 1,001-5,000

Location

United States

Posted

8 days ago

Salary

$160K - $180K / year

Seniority

Lead

C#Asp.netSQL ServerAWSAzureCi/cdDev OpsJava ScriptJ QueryReactAngularActive DirectoryEntra IDPing IdentityMicroservicesAPI DesignGraph QLShare PointWord PressContainerizationObservability

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

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. The Tech Lead will ensure high-quality, scalable, and maintainable systems that align with NBA’s long-term cloud and platform strategy.

Major Responsibilities:

  • Technology & Architecture
    • 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
  • Agile & Business
    • 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
  • Management & Leadership
    • 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

  • Technology & Architecture
    • 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
  • Agile & Business
    • 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
  • Management & Leadership
    • 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

  • Annual discretionary performance bonus
  • Medical, dental, and vision insurance
  • Life/AD&D insurance
  • Short- and long-term disability
  • Fertility and family-forming assistance
  • Wellbeing allowance
  • Educational assistance
  • Mental health coaching/therapy
  • Tax advantaged accounts such as HSA and healthcare/dependent care FSAs
  • 401(k) retirement plan
  • Time off benefits that include vacation, sick time, and personal days

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
  • Technology & Architecture 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
  • 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
  • Agile & Business 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
  • 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
  • Management & Leadership 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
  • 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

  • Annual discretionary performance bonus
  • Medical, dental, and vision insurance
  • Life/AD&D insurance
  • Short- and long-term disability
  • Fertility and family-forming assistance
  • Wellbeing allowance
  • Educational assistance
  • Mental health coaching/therapy
  • Tax advantaged accounts such as HSA and healthcare/dependent care FSAs
  • 401(k) retirement plan
  • Time off benefits that include vacation, sick time, and personal days

Related Job Pages

More Software Engineer Jobs

Callibrity logo

Senior iOS Mobile Developer

Callibrity

Founded by developers for developers

Software Engineer8 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

Senior iOS Developer leading technical direction and delivering innovative solutions

iOSJavaJenkinsSpringSwift
United States
Software Engineer8 days ago
Full TimeRemoteTeam 501-1,000

The Senior Software Engineer will translate customer needs into technical solutions, driving them through design, development, and delivery while writing clean, maintainable code. Responsibilities also include leading code reviews, mentoring engineers, advocating for platform improvements, and using AI tools to enhance efficiency.

ReactC#.NETSoftware Design PatternsAgileScrum
United States
$130K - $200K / year
Hyland logo

Intern, Developer

Hyland

Established in 1991, Hyland is a software and technology development company that has grown into one of the largest independent enterprise content management (E

Software Engineer8 days ago
Full TimeRemoteTeam 1,001-5,000

The intern will support the CIC software development team by assisting with the design, development, and maintenance of internal engineering tools and utilities used across the organization. Responsibilities include developing internal utilities, contributing to service maintenance, assisting with debugging, and gaining exposure to emerging AI and automation technologies.

JavaC#JavaScriptTypeScriptGitSoftware DesignData Structures
United States
Full TimeRemoteTeam 1,001-5,000

The Principal Engineer/Lead Platform Architect will be responsible for defining and executing the architectural vision for the platform, emphasizing technical leadership in designing complex systems and solving high-impact problems. Key duties include developing and evolving the platform architecture for scalability and resilience, providing expert technical guidance, and driving architectural decision-making.

System ArchitectureDistributed SystemsAWSAzureGoogle CloudJavaScriptTypeScriptNode.jsPostgreSQL
United States