Software Development Manager III # API
Position Summary
Discovery, Inc is the leader in global real-life entertainment with powerful brands such as Discovery Channel, Food.com, TLC, Food Network, HGTV, and Travel Channel. Our Digital Studios team develops experiences on the web, mobile, and voice that reaches millions of users each day - inspiring them with ideas and tools to create their own unique world.
We are looking for talented Director of Engineering to lead engineering teams focused on building APIs that power direct-to-consumer mobile, connected tv, and web applications for Food Network, HGTV, Magnolia, and many other Discovery brands.
Successful candidates will have an established background developing REST and/or GraphQL APIs at scale. Successful candidates will have strong technical ability, great communication skills, great analytical reasoning skills, and, of course, a passion for Discovery’s brands.
This role will collaborate closely with our mobile and web product development teams to build APIs that support browsing/searching content, taking payments, e-commerce, video streaming, etc.
Responsibilities
1. Lead Engineering teams providing coaching, mentoring, setting goals, and recruiting talent.
2. Focus on building APIs powering direct-to-consumer mobile and other applications across digital brands.
3. Partner with the mobile and web product development teams to build APIs.
4. Impement modern DevOps/SRE practices such as continuous deployment, performance monitoring, incident management, and chaos engineering.
Requirements
* 5+ years experience developing REST APIs using a modern framework such as Express, Spring Boot, Ruby on Rails, etc
* 5+ years experience using Node, Java, Python, or other similar language
* 2+ years experience using AWS managed services such as Lambda, DynamoDB, SQS, Kinesis, API Gateway, etc
* 5+ years leading and managing a software engineering team (providing coaching, mentoring, setting goals, and recruiting talent)
* Experience implementing modern DevOps/SRE practices such as continuous deployment, performance monitoring, incident management, and chaos engineering
* Experience scaling APIs to support over 1000 TPS
* Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
* A bachelor’s degree in Computer Science, Engineering or a related field, or equivalent training, fellowship, or work experience
* Ability to communicate and influence at all levels, from the new college hire engineer to an executive audience
* Computer Science fundamentals in object-oriented design
* Computer Science fundamentals in data structures and big data systems
* Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
* Must have the legal right to work in the United States