Senior Software Engineer Tech Lead
@ National Basketball Association (NBA)

Hybrid
$170,000
Hybrid
Full Time
Posted 14 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXX***** @nba.com
Recommended after applying

Job Details

Position Summary

The Senior Software Engineer Tech Lead will design, modernize, and deliver enterprise-facing applications supporting core NBA business units including IT, League Operations, Legal, and Events. Reporting to the Director of Core Tech Platforms, the role is both hands-on and strategic, driving architectural decisions, re-platforming .NET applications to a modern multi-cloud architecture, and mentoring engineers across projects.

Major Responsibilities

Technology & Architecture:

  • Lead design, development, and migration on modern AWS architecture.
  • Develop and support IT systems and platforms.
  • Define technical architecture, integrations, and service interfaces.
  • Drive cloud-native development and multi-cloud practices.
  • Support CI/CD practices and DevOps principles.

Agile & Business:

  • Partner with Technical Program Managers to ensure alignment and timely execution.
  • Collaborate with stakeholders for requirement gathering.
  • Conduct agile ceremonies and improve agile practices.

Management & Leadership:

  • Mentor software engineers and junior tech leads.
  • Drive design reviews and architectural decisions.
  • Collaborate with vendor teams and manage budgets.
  • Manage distributed engineering teams (onsite and offshore).

Required Education/Experience

Bachelor's Degree or equivalent; Masters is a plus. 8+ years of software engineering experience with increasing responsibility and 3+ years in team leadership.

Required Skills/Knowledge Attributes

  • Expertise in C#, ASP.NET, and SQL Server.
  • Deep knowledge of cloud-first application development and cloud hosting (AWS, Azure).
  • Experience with CI/CD pipelines and modernizing legacy applications (containerization, observability, DevOps).
  • Exposure to JavaScript frameworks (jQuery, React.js, Angular).
  • Familiarity with Identity & Access Management and microservices architecture.
  • Additional skills: SharePoint and WordPress development are a plus.
  • Proficiency in agile software development and effective communication across teams.
  • Experience managing distributed teams and mentoring technical talent.

Salary Range

$160,000 - $180,000 annually.

Additional Information

Work Option: Remote.

The NBA is committed to a safe and healthy workplace. Onsite employees in New York and New Jersey must be fully vaccinated against COVID-19, with accommodations discussed when necessary.

About The NBA

The National Basketball Association (NBA) is a global sports and media organization with a mission to inspire and connect people via basketball. With assets including NBA TV, NBA.com, and award-winning digital platforms, the NBA has a vast international presence.

Key skills/competency

  • C#
  • ASP.NET
  • SQL Server
  • AWS
  • Azure
  • CI/CD
  • DevOps
  • Agile
  • Leadership
  • Microservices

How to Get Hired at National Basketball Association (NBA)

🎯 Tips for Getting Hired

  • Customize Your Resume: Highlight cloud, .NET, and leadership skills.
  • Research NBA: Understand NBA culture and tech platforms.
  • Prepare Technical Stories: Showcase multi-cloud and CI/CD experience.
  • Practice Leadership Insights: Demonstrate mentoring and agile experiences.

📝 Interview Preparation Advice

Technical Preparation

Review AWS and Azure cloud architectures.
Practice CI/CD pipeline configurations.
Study .NET modernization techniques.
Brush up on microservices and containerization concepts.

Behavioral Questions

Describe a challenge mentoring a team.
Explain handling conflicting technical priorities.
Share a past agile project success.
Discuss managing distributed teams effectively.

Frequently Asked Questions