Share this job

Android Engineer

REQ ID:  5986

Secaucus, New Jersey, US, 07094

At the NBA, we’re passionate about growing and celebrating the game of basketball. Through the intensity of the game and the amazing athletic skill of our players, we deliver excitement to hundreds of millions of fans around the world.

As a global sports and media business, the NBA is so much more. While Basketball Operations runs the league’s on-court activities, other departments manage relationships with television and digital media partners, develop marketing partnerships with some of the world’s most recognizable companies, oversee the licensing of NBA merchandise, and handle a wide range of responsibilities that drive the NBA’s success.


Position Summary:

As an Associate Engineer, you will be responsible for the planning, building, testing, and deployment of entirely new NBA products across the Android eco-system (Android, Android TV, Android Google Wear OS, Fire TV and Android Auto). You possess strong technical aptitude, have experience building for Android platforms, and wish to further your expertise in software design and architecture. You’ll join a team distinguished by diversity in life, vision, and previous experience while sharing an ambitious and creative world view reflecting the values of our organization. You will find an opportunity to shape and scale products to millions of passionate, engaged fans around the world, and to shape a small team of collaborative, supportive, and visionary builders alongside you.


Major Responsibilities:

  • Contribute Kotlin code with responsibility for major product features

  • Create iterative and approachable code commits and well-documented pull requests

  • Own workflow processes, automations, and integrations

  • Leverage standard Android development workflows: Google playstore, App signing, Android Studio

  • Design, implement, and maintain appropriate unit, UI, and integration tests 

  • Perform constructive code reviews and collaborate in larger architecture and design discussions

  • Manage workload and organization using Agile methodology and project ticketing tools


Required Skills/Knowledge/Experience

  • 1+ year experience in developing software for Android platforms

  • Fluency in Kotlin, Android Architecture components, Java Foundation and Standard libraries

  • Knowledgeable of prevailing platform patterns, designs, idioms and a desire to respectfully debate their merits and tradeoffs

  • Proficiency with standard workflow tooling for source management and ci/cd

  • Experience with Agile development philosophies and practices

  • Understanding of the role asynchronous code plays in modern application architectures

  • Interest in specific domains for sports and live-sport-event technologies: Video streaming, low-latency networking strategies, etc.


Educational Background Required

  • Bachelor’s degree or equivalent work experience (internships and personal projects in Play-store or open-source contributions are all valid for experience consideration).



We Consider Applicants For All Positions On The Basis Of Merit, Qualifications And Business Needs, And Without Regard To Race, Color, National Origin, Religion, Sex, Gender Identity, Age, Disability, Alienage Or Citizenship Status, Ancestry, Marital Status, Creed, Genetic Predisposition Or Carrier Status, Sexual Orientation, Veteran Status, Familial Status, Status As A Victim Of Domestic Violence Or Any Other Status Or Characteristic Protected By Applicable Federal, State, Or Local Law.

Nearest Major Market: New York City
Nearest Secondary Market: Newark

Job Segment: Engineer, Java, Developer, Testing, Open Source, Engineering, Technology