Sr iOS - Mobile App Engineer

WarnerMedia Burbank, CA

About the Job

Warner Bros. has been entertaining audiences for more than 90 years through the world's most-loved characters and franchises. Warner Bros. employs people all over the world in a wide variety of disciplines. We're always on the lookout for energetic, creative people to join our team.

THE JOB
WarnerMedia Entertainment Inc. seeks a Senior iOS Application Engineer for a consumer facing ML based platform for audio/visual content, gaming, and digital monetization. The Application Engineer will be hands-on technologist that participates in all phases of the software development lifecycle (from requirements analysis, design, development, test, launch to maintenance and everything in between). This position requires a key individual who understands business functions, requirements and translates those to a working application, allowing Technology to continue innovating services in support of the company divisions.

THE DAILY

  • Hands-on design and develop core functionality and components for applications, services, web and connected mobile devices leveraging native APIs; Diagnose and fix bugs and performance bottlenecks for performance; Maintain code and write automated tests to ensure the product is of the highest quality.
  • Implement best practice standards for development, unit testing, continuous integration, code deployment, end-to-end integration, and automated testing.
  • Identify code/functionality that can be reused and pull it out, improve upon it, and publish it for appropriate reuse within the team.
  • Evaluate software products and vendors for WB Technology and other divisions. Recommend action, develop, and lead implementation of selected products/services.
  • Ensure clear/straightforward design and comprehensive documentation of code.
  • Hands-on React Native: Design and develop core functionality and components for applications, services, web and connected mobile devices leveraging native APIs; Diagnose and fix bugs and performance bottlenecks for performance; Maintain code and write automated tests to ensure the product is of the highest quality.
  • Implement best practice standards for development, unit testing, continuous integration, code deployment, end-to-end integration, and automated testing.

THE ESSENTIALS
Work Experience

  • 10+ years of professional experience programming with Kotlin or swift developing iOS Applications
  • Expert level (10+) of responsive web design and development experience with HTML5, CSS3 and JavaScript libraries and frameworks, such as jQuery, AngularJS, React, Bootstrap, ExtJS, etc.
  • Experience 10+) with current web languages and frameworks ranging from scripting to compiled as PHP, NodeJS, Python, Ruby, Java, or equivalent.
  • Experience (10+) with source code, team development processes and knowledge repositories (e.g. Git, SVN, Jira, Wiki or equivalent system).
  • Experience (10+) with defining mobile app architectures and solutions from business requirements, producing estimates and timelines plans and managing delivery against those plans for the application development.
  • 5+ years of experience with Swift ARKit
  • 10+ years of experience working with peripherals/wearables and Bluetooth
  • 10+ years of experience implementing automated test, including unit, functional, and integration tests
  • 10+ years of experience designing and developing mobile SDKs
  • 10+ years of experience with databases such as SQLite or other SQL implementation

Education, Professional Training, Technical Training or Certification

  • High School diploma or equivalent required
  • Bachelor's in computer science or equivalent work experience.

Knowledge/Skills

  • Native iOS application development
  • GitLab, JIRA, Jenkins
  • Amazon Web Services - EC2, Lambda, API Gateway, DynamoDB, RDS, Aurora, Kinesis RedShift, S3, Rekognition, etc.
  • Swift ARKit
  • Kotlin or swift
  • Experience with TVOS preferred
Other Requirements
  • Excellent communications skills - ability to engage in deep technical discussions with peers and become a trusted technical advisor. Work with internal and external developers to ensure code standards and best practices are performed for development of applications.
  • Must be able to create and maintain clear, concise, and well-constructed documentation.
  • Experience working in a fast-paced lean environment. Ability to work effectively with people at all levels in an organization.
  • Agile/Scrum or Kanban lean principles.
  • Continuous integration and continuous delivery experience (e.g. test-driven development, unit testing and automated end-to-end integration testing).
  • Familiarity with cloud hosting and infrastructure technologies such AWS RedShift, Lambda, Kinesis, S3, etc.
  • Experience with software applications necessary to complete projects. These may include, but are not limited to, digital graphic tools such as Photoshop and Illustrator.
  • Automated testing experience (e.g. Jenkins, unit tests, system tests), a plus.
  • Bio-matrix data process knowledge is a plus.

The Perks

• Exclusive WarnerMedia events and advance screenings
• Paid time off every year to volunteer for eligible employees
• Access to well-being tools, resources, and freebies
• Access to in-house learning and development resources
• Part of the WarnerMedia family of powerhouse brands