company_logo

Full Time Job

Sr. Manager, Software Engineering

HBO

New York, NY 01-15-2022
 
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
The Job

WarnerMedia seeks a Senior Manager Software Engineering for the HBO Max department. A globally-scaled service, HBO Max is a complex product that exposes server-side APIs to a large variety of client applications, to an international customer base who expect to be able to download a single application and use it around the world in a rapidly expanding number of countries. This position puts you at the forefront of our internationalization and global deployment strategy.

A key area of responsibility is to build, maintain, and operate ''boundary services,'' i.e. critical runtime (gateway and configuration) components with which the HBO Max client interacts to access server-side capabilities. These essential services must be built to scale, be resilient to failure, protect user journeys from the effects of isolated incidents, and provide unparalleled operational visibility. They are also functionally rich and enable a globally-roaming client application to navigate the complexities of local content availability and data privacy regulations.

You have a challenging job. You are a generalist who can see the forest and not get lost in the details. You bring an architectural perspective to solving broad problems, not just creating widgets that accomplish a small use case. You build a network of relationships outside your team, and you work first and foremost on solutions that your stakeholders desperately need. You build coalitions to get things done in a well-thought-out way across a diversity of engineering teams.

You also have a considerable technical background and are able to earn the respect of a team of strong technologists. Your team will deliver quality and will possess a strong sense of what is right. You will be challenged to bring this focus to bear on the most pressing problems, and to perform a daily balancing act between agility and long-term orientation. You are a steward of your domain, and you don't sell the farm in the rush to deliver against a changing list of priorities. You know what ''good'' looks like, and you actively help others inside and outside of your team achieve it.
Above all, you care deeply about the customer experience and the needs of the business.

The Daily
• People leadership for a technical team: recruit, train, coach, develop, support, challenge and reward them
• Lead quarterly and sprint planning for the team
• Develop Objectives and Key Results, as well as individual performance and career development objectives
• Maintain an architectural roadmap for use in guiding investments in technology, both internally to the team and across the organization
• Deliver code and see delivery through to production and/or incorporation into stakeholders' deployed services
• Lead efforts to ensure code is tested: not just unit and integration test, but also incorporating as a baseline load, chaos, and other advanced forms of testing needed to ensure production quality
• Operate the services owned by your team, from deployment through incident response, problem management, and measurement over time of key SLI/SLO
• Participate in the formation, execution, oversight, and dissolution of virtual cross-team development initiatives

The Essentials
• Bachelor's degree in Computer Science or Software Engineering, or equivalent experience
• 8+ years of experience in software development, with 3+ years managing teams of software engineers
• Experience collaborating directly with cross-functional stakeholders (engineers, leads, QA, designers and project managers)
• Experience with large-scale distributed systems in a direct-to-consumer business, where continuous availability is essential
• Server-side development using modern architectural approaches
• Knowledge of current operational visibility tools
• Excellent communication skills, both verbal and written
• Comfort with moving in a fast-paced agile delivery environment

The Nice to Haves
• Working knowledge of microservices running on Node
• Kubernetes deployed in a public cloud environment, AWS esp.
• Familiarity with Typescript, JavaScript, GoLang, Java
• Enterprise architecture experience, in particular identifying patterns and best practices, formulating roadmaps, and demonstrated success working with engineering teams to implement them
• Experience with build and test automation systems, with strong preference for practical experience implementing a breadth of continuous delivery practices and processes
• Relational and NoSQL databases
• Experience with exposing and managing public APIs, including API gateways, OpenAPI, etc.
• Prometheus, StatsD, Grafana, Splunk, Kibana, OpenTracing, Jaeger
• Github, JFrog Artifactory, Jenkins, Ansible, Terraform

Jobcode: Reference SBJ-gqn1ox-3-17-74-227-42 in your application.