Sr iOS Engineer

National Basketball Association Secaucus, NJ

About the Job

Position Summary:

As a Senior Engineer, you will be responsible for the planning, building, testing, and deployment of entirely new NBA products across the Apple eco-system (iOS, iPadOS, tvOS, and watchOS). You possess strong technical aptitude, have experience building for Apple platforms, and wish to further your expertise in software design and architecture. You'll lead in 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 Responsibility:

  • Contribute Swift code with responsibility for major product features while ensuring best practices are maintained throughout our project architecture
  • Collaborate with platform API colleagues to design and consume network resources for minimal latency and optimal efficiency
  • Create iterative and approachable code commits illustrated in well-documented pull requests
  • Own workflow processes, automation, and integrations Mentor and encourage your peer and associate engineers
  • Leverage standard Apple development workflows: App Store Connect, Code-signing and provisioning, Xcode, Instruments
  • Design, implement and maintain the appropriate unit, UI, and integration tests
  • Perform constructive code reviews and collaborate in larger architecture and design discussions
  • Research, present, and propose novel initiatives that advance our engineering and product goals
  • Manage workload and organization using Agile methodology and project ticketing tools
  • Work with your colleagues to ensure project milestones and shared objectives are well-planned, transparent, and balanced for the team to achieve

Required Skills/Knowledge:

  • 3+ year experience in developing software for Apple platforms Fluency in Swift 4+, UIKit, SwiftUI, Foundation and Standard libraries
  • Knowledgeable of prevailing platform patterns, designs, idioms and a desire to respectfully debate their merits and trade-offs
  • Experienced with Apple Human Interface Guidelines, App Store rules, and iOS conventions
  • Exposure to latest Apple platform capabilities:
  • Combine, Diffable DataSources, Composable CollectionView Layouts Well versed in 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.

Education:

Bachelor's degree or equivalent work experience

Nearest Major Market: New York City
Nearest Secondary Market: Newark
Job Segment: Engineer, Testing, Engineering, Technology