About the role

  • Actively participate in daily stand-ups and other scrum ceremonies.
  • Design new solutions and drive alignment across engineering and product teams.
  • Expertly break down work at the epic level, setting project milestones with reasonable deadlines.
  • Prioritize work within a project to deliver on the most necessary or urgent requirements.
  • Anticipate and mitigate risk on projects.
  • Effectively communicate with stakeholders on project progress.
  • Write code to implement new features or optimize existing services.
  • Determine the most efficient means to sufficiently test new code: unit tests, integration tests, performance tests, etc.
  • Set best practices for the team for on-call responsibilities such as deployments, monitoring, and investigating incidents.
  • Use logs, monitoring tools, and work with developers to determine root causes across distributed components.
  • Perform code reviews for members of the team, bearing a sense of responsibility for approved code.
  • Coach and mentor teammates in an open, respectful, flexible, empathetic manner.
  • Help onboard new team members.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience
  • 7+ years of related experience crafting and operating large-scale, high-availability backend services.
  • Experience crafting and operating JVM services (such as Java, Scala, Kotlin).
  • Proven track record of designing and driving consensus on backend architectures.
  • Deep understanding of and experience using caching technologies (such as Redis, Memcached, EHcache).
  • Strong grasp of computer science fundamentals (data structures, algorithms, databases, etc).
  • Strong understanding of design patterns and principles.
  • Experience with asynchronous programming.
  • Experience with object-oriented programming patterns.
  • Experience with functional programming patterns.
  • Experience using source control systems and CI/CD pipelines (such as git, Github, Jenkins).
  • Experience with AGILE/Scrum practices.
  • Skilled at work breakdown and task estimation.
  • 1+ years practicing operational best practices for service maintenance.
  • Experience deploying and scaling within a cloud infrastructure.
  • Experience with observability tools for metrics, logging, and monitoring (such as Datadog, Grafana).
  • Strong communication skills and a desire to share your knowledge with team members and others across Disney Streaming.

Benefits

  • A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.

Job title

Lead Software Engineer – Back End, Java

Job type

Experience level

Senior

Salary

$155,700 - $218,700 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job