Senior Software Engineer, iOS

Employer

Job Description

Reporting to the Lead Engineer, Native Applications, you as the Senior Software Engineer, iOS builds software for all consumer-facing Red Bull branded apps. You will provide technical guidance for premium features and experiences, delighting consumers globally. You will be an expert in developing applications in the Apple ecosystem, including iOS, WatchOS, tvOS, and OSX apps. Your role will involve direct collaboration with UX and product teams to develop digital product experiences and utilities for mobile, desktop, wearables, and TVs. You will build completely new features, enhances existing features, and provide bug fixes for our Red Bull TV apps and any other consumer-facing native applications. Without you, we wouldn't be able to build the excellent experiences our fans expect from Red Bull.

 

Responsibilities:


Lead development for new features for mobile and TV applications

  • Provide technical and architectural guidance for new features
  • Develop application features using Xcode, Objective-C, and Swift
  • Maintain premium user experience by improving performance and reliability
  • Refactor and pay down technical debt
  • Practice the most modern techniques and software development paradigms
  • Test code written to be of a high standard before handing it off to others for review


Lead development efforts for brand new applications such as the Red Bull AR App

  • Build knowledge in immersive media applications
  • Develop application features using Xcode, Objective-C, and Swift
  • Maintain premium user experience by improving performance and reliability
  • Develop features that keep user and customer data private and secure
  • Design and implement tracking and testing solutions within the applications


Work with new technologies and evolve existing applications

  • Be aware of new frameworks, platforms, trends in the ever-changing mobile landscape
  • Able to get into the nuts and bolts of third-party libraries, SDKs, and frameworks
  • Work with AR Kit, Unity, and other immersive reality technologies and innovations


Qualifications

  • 5+ years experience with building mobile applications
  • Experience in software technology related to mobile applications design and development (iOS, Objective C, Swift, Cordova, React Native)
  • Familiarity with frameworks for developing AR/VR/Immersive Experiences (ARKit, Unity, AR Foundation)
  • Understanding of REST and web-based APIs
  • Experience with agile software development lifecycle (Kanban, Scrum)
  • Experience using source control (Git, Github, BitBucket)
  • Experience using build automation servers (Jenkins, CircleCI, Travis CI)
  • Experience using project management tools (JIRA, Confluence)


Our Benefits

  • Comprehensive Medical, Dental and Vision Plans
  • 401k Match and Family Leave
  • PTO & Paid Holiday Schedule
  • Pet, Legal, and Life Insurance
  • Tuition Reimbursement
  • Plus Many More


Red Bull North America is an Equal Opportunity Employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, veteran status, age, or any other classification protected by Federal, state, or local law. We will consider for employment all qualified Applicants, including those with Criminal Histories, in a manner consistent with the requirements of applicable state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.