The Walt Disney Company Senior Systems Engineer in Burbank, California
At Disney, we‘re storytellers. We make the impossible, possible. We do this through utilizing and developing cutting-edge technology and pushing the envelope to bring stories to life through our movies, products, interactive games, parks and resorts, and media networks. Now is your chance to join our talented team that delivers unparalleled creative content to audiences around the world.
This position is for an experienced systems engineer eager to play an integral role on the Systems Engineering - ABC team for the Walt Disney Company. Primary responsibilities include designing, building, and supporting web and mobile applications for a large scale enterprise production environment that hosts the Watch ABC platforms (WatchABC, WatchFreeform, WatchDisneyChannel, WatchDisneyJunior, WatchDisneyXD), and our online properties such as ABC.com, Freeform.com, ABCNews.com, ABC Local news sites, and the Oscars..
The Senior SE at The Walt Disney Company works as part of a DevOps cultured team focusing on architecting, building, and supporting the web and mobile applications for large scale production environments.
The Senior SE will help create, build and deliver new technologies or platforms. This will include consultation, designing, building, and supporting development pipelines, automating infrastructure and operations, creating telemetry for monitoring, engineering high reliability and reinforcing best practices to secure our company and guest data.
The Senior SE is expected to have expert level experience with maintaining web, caching and queuing technologies in large high traffic cloud hosting environments (AWS & Azure). Ideal candidate will have experience in video streaming and media, CI Pipeline tools (Jenkins or Gitlab CI), container computing (Docker) and deep application experience in Node/React, Tomcat, Redis, ElasticSearch, and Varnish. Must be an expert in cloud automation with either Terraform or Cloud Formation.
The Senior SE is expected to have experience with software development (e.g. Python, Go, Java), CI Pipeline tools (e.g. Jenkins), Git source management, cloud hosting (AWS, GCP & Azure), container computing and scheduling (e.g. Docker, ECS, Kubernetes), web technologies and the DevOps team culture. This position will also bring expertise on systems, network, operational excellence and application stability, security, performance, and capacity management, as well as documentation.
The Senior SE must have ability to 'deep dive' in troubleshooting applications and systems using various technologies such as New Relic, DataDog and Logstash or Splunk. Strong SQL and NoSQL experience also desired with familiarity of Mysql and Mongo. Experience with Triple Stores, Graph databases is a plus. In this role, you will actively engage with Development QA and Technical Operations teams as well as Product/Business teams. Must have strong and effective communication skills working with management and other senior engineers
(Architecture) - Participates in architecture design for a complete inter-connected set of applications that takes into account future industry direction and business product alignment.
(Collaboration) - Communicate effectively with management.
(Collaboration) - Forms partnerships with other SE members.
(Communication) - Tracks, communicates, and improves time spent resolving operational issues.
(Reliability Engineering) - Working on designing architecture that gracefully fails and advocate for the integration of those solutions into the software products.
(Security) - Ensure application communication and data practices are following security best practices.
(Systems Integration) - Guards infrastructure against the introduction of unnecessarily complex solutions
(Software Engineering) - designs tools that facilitate ease of management and operations of applications, systems, and infrastructure on behalf of product teams
Basic Qualifications :
H iring Manager Requirements
Expertise in one or more programming languages (e.g. Go, Python, Ruby, Node, Java, others alike) with ability to build test coverage for all software being developed.
Systems administration skills on Linux and Windows platforms
Networking skills and protocols (e.g. HTTP, TLS, SSH, DNS)
Software Development Continuous Integration (CI) Pipeline knowledge (e.g. Jenkins, Gitlab CI)
Expertise with Distributed Systems and Container Platforms (e.g. Kubernetes, ECS, Mesos, Fargate)
Experience with Source Control Management systems (e.g. Git)
Expertise in public and private cloud hosting services (AWS, Azure)
Recognized as a subject matter expert on at least one OS and proficient in multiple operating systems, including OS performance monitoring, setup, configuration, tuning, and troubleshooting.
Proficient in web server technologies (e.g. Apache, Node.js, NginX, Tomcat) including setup, configuration, performance monitoring, tuning, clustering, and debugging (e.g. JConsole).
Proficient with data technologies (e.g. NoSQL, MySQL, MongoDB, Redis, Elastic) including being able to perform basic setup, configuration, and troubleshooting.
Able to implement existing base standards for new systems and/or applications for all of the following:
Site/Systems monitoring and instrumentation
Application monitoring and instrumentation
System monitoring and instrumentation
Resilience, performance & Telemetry data
Able to diagnose simple to complex system and process problems.
Able to perform and provide in depth analysis on load test runs against a moderately complex system.
Demonstrate exceptional troubleshooting methodology, including the ability to author and instruct new methodologies to the SE team.
Independently resolve moderately to highly complex system and application incidents.
Able to identify and propose system and application fixes for performance bottlenecks.
Able to evaluate new application requirements for capacity and run-time best practices.
Able to evaluate new system and/or infrastructure solutions for technical feasibility against known requirements and standards.
Effective at dealing with change: Able to transition in role or handle a significant modification or technology with minimal ramp-up time and with very little guidance.
Communication and Leadership Requirements
Excellent verbal and written communication to all levels in the organization.
Inspires and creates excitement about new technologies, platforms and methodologies
Demonstrates curiosity and continuous learning and self-improvement.
Ability to lead functional teams in systems integration and design including writing operational specs, architectural diagrams, test plans and requirements management.
Communication of ideas and solutions in a clear and organized manner.
Clear and effective presentations to groups of people, including internal and external conference presentations.
Effective project management and planning on large-scale projects (familiarity with agile/scrum project management).
Ability to design and deliver training to other technologists.
Construction of concise and complete technical documentation.
Mentoring of other SEs on technical material.
Viewed as a reliable technical resource for others.
Able to quickly and adeptly understand the needs of the business and be able to translate those needs into actionable items.
Solves complex problems; takes a broad perspective to identify innovative solutions
Works independently, with guidance in only the most complex situations
Provides mentoring to junior members of the engineering Teams.
Able to present technical subjects to both technical and non-technical audiences.
Job ID: 564679BR
Job Posting Company: The Walt Disney Company (Corporate)