Job Closed
This listing is no longer active.
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. Established a major international presence with games and programming available in 214 countries and territories in 60 languages. Merchandise for sale in more than 200 countries and territories on all seven continents. NBA Digital’s assets include NBA TV, NBA.com, the NBA App, and NBA League Pass. 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 partners with renowned community-based organizations around the world to address important social issues in education, inclusion, youth and family development, and health and wellness.
Senior Software Engineer, Tech Lead
Location
United States
Posted
101 days ago
Salary
$160K - $180K / year
Seniority
Lead
Job Description
Senior Software Engineer, Tech Lead
NSC NBA Services Corp
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. - 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
Senior Software Engineer
SysdigConfidently secure containers, Kubernetes and cloud services with #SecureDevOps.
• You will be part of a team of expert developers building the core distributed systems that power the Sysdig platform at scale. • Reporting to the Engineering Manager, you will solve challenging scalability and performance problems within a complex distributed system to build reliable components. • You will be part of an amazing team where the primary goal for everyone is to work together to build the best product we can. We enjoy what we do and we always aim to get better. • Participate in an on-call rotation to address any urgent issue
Software Engineer
Veradigm®Driving value through its unique combination of platforms, data, expertise, connectivity, and scale.
• Join a global development team working on cloud-based, data-intensive applications for the US healthcare domain. • Strong backend and database skills with exposure to modern .NET and cloud technologies.
• Be a leader amongst the team in solving complex software development items that meet customer expectations. • Design and implement robust, scalable, and high-performing database solutions using Oracle. • Write complex SQL queries and optimize them for maximum efficiency and scalability. • Perform database tuning, monitoring, and optimization to ensure high levels of performance, availability, and security. • Design and develop database architecture, coding standards, and quality assurance policies and procedures. • Be involved with SDLC from requirements to test but own executing development of features & bug fixes that is clean, reusable, maintainable code in .Net, C# and PL/SQL. • Build quality into all tasks, ensure adequate unit testing and support quality assurance engineers in testing completed items. • Lead, critique and coach others in code reviews and architecture discussions. • Lead cross team development efforts, identifying dependencies and resolving impediments other engineers encounter.
Engineering Team Lead
EverTrueMaking the hard job of fundraising easier for every fundraiser — so they can improve the experience of every donor.
• Lead and manage the Balance/Impact engineering team, providing technical direction, mentorship, and support across backend and frontend development. • Own the platform’s technical direction with a focus on security, performance, scalability, and user experience. • Champion an AI-first strategy by identifying opportunities to enhance automation, intelligent features, and predictive insights within the nonprofit financials space. • Lead the platform migration from the current Azure/.NET stack toward AWS and Linux-based infrastructure in alignment with the broader EverTrue technology ecosystem. • Partner with Product to manage the backlog, prioritizing features, technical debt, and bug fixes with a focus on measurable impact. • Collaborate cross-functionally with Product, Design, QA, DevOps, and leadership to deliver high-quality releases aligned with business goals. • Guide the evolution of the platform architecture, making pragmatic decisions about when to modernize versus maintain existing systems. • Set and uphold standards for coding, CI/CD, deployment practices, and engineering excellence. • Lead code reviews, technical discussions, and architectural planning. • Foster a culture of innovation, continuous improvement, ownership, and security-first development. • Build and grow the team by identifying talent gaps, participating in hiring, and developing engineers into stronger contributors. • Guide the continued evolution of the Balance/Impact platform as a critical product within the EverTrue portfolio. • Lead the engineering team in maintaining and enhancing the platform while executing a strategic migration toward AWS and Linux-based infrastructure. • Ensure delivery of high-quality, secure, and scalable solutions that support both current system stability and future platform growth. • Drive backlog prioritization in partnership with Product to balance feature development, modernization efforts, and technical debt. • Promote AI-first thinking across the platform to improve efficiency, security, and end-user experience. • Mentor and support engineers to strengthen technical capabilities and overall team effectiveness. • Contribute to a culture of ownership, documentation, and continuous improvement across engineering practices.



