Browse current jobs

Senior Software Engineer- IOS Developer

Warner Bros. Discovery · Bangalore

Apply on employer website

Collected role description

Role overview

Senior Software Engineer- IOS Developer at Warner Bros. Discovery

The ideal candidate has a track record of having built multiple high-performance, stable, scalable Apple applications, Swift tech stack, HLS / DASH Players and expertise in Software Architecture / Design principles.

Responsibilities

  • Work with internal and external stakeholders in architecting, designing and developing the Player SDK.

Preferred qualifications and skills

  • Sound understanding of Swift programing language (concurrency, combine framework etc) UIKit knowledge and Swift UI is good to have.

Employment details

  • Location: Bangalore [Karnātaka] [India]

Additional role details

  • 5-9 years’ experience in Broadcasting Video / OTT domain and architecting native applications for Apple ecosystem.
  • Good at unit testing(XCTest), integration testing and strong Debugging skills using profiling tools like Instruments.
  • Sound understanding of Apple/TV Architecture, Media Framework, Media Player APIs, AV Foundation API, Apple SDK.
  • Experience in DevOps/SRE practices such as CI/CD, performance monitoring & incident management is a plus.
  • Fast track growth opportunitiesTA to add the JD.
  • We build Player SDK for Android, Apple, Desktop, HWA and STB platforms to provide seamless integration experience to the WBD applications.
  • You choose the right architecture and design patterns for solving the business problems.
  • You are customer obsessed and always challenge yourself to provide the best quality playback experience to the WBD users.
  • You are a team player and collaborate with peers and mentor SDEs.
  • You are self-critical about your work and our product and have a continuous improvement mindset.
  • You help your SDM in grooming the backlog and estimations.
  • You show good judgment making trade-offs between immediate and long-term business needs.
  • Build product features in close collaboration with TPM, SDM and product stakeholders.
  • Advocate best practices for Player Architecture, Design & Development.
  • Own all aspects of the product development from concept, and drive it through development, testing, acceptance, adoption and iterative changes.
  • Focus on Engineering excellence, keep tab on Architecture / Design trends, Always look out for improvement scopes, keep tab on Protocol spec & suggest new features.
  • Be Self Critical about your work and obsessed about continuous improvement.
  • Customer Obsession - Anyone who uses Player SDK is your customer, always respond positively to your internal customers (Testers, Client App Developers, Product Managers, etc) & be receptive to feedback, be obsessed to improve playback experience for end users.
  • Data driven technical decision-making skills for architecture and design of new product features.
  • Eye to details and identify optimization scope for performance improvements.
  • Mentoring, Coaching skills to build the succession for architecture and design.
  • Familiar with Web Service Integration (REST, JSON) and REST concepts.
  • Strong computer Science fundamentals in object-oriented design, algorithm design, problem solving, and complexity analysis.
  • Good verbal & written communication skills.
  • Some Important Details.

Collected experience requirement

5-9 years