Posted in

Lead Software Engineer

Lead Software Engineer

CompanyThe Walt Disney Company
LocationSeattle, WA, USA, Morrisville, NC, USA, Santa Monica, CA, USA, San Francisco, CA, USA, Bristol, CT, USA, New York, NY, USA
Salary$152200 – $223600
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Minimum of 7+ years related experience designing backend architectures and delivering backend applications in a production environment
  • Knowledge of AGILE/Scrum practices
  • Strong written and verbal communication skills
  • Self-learner, independent, excellent problem-solving skills
  • Expertise in functional programming to include Scala
  • Experience building RESTful services (Scala APIs)
  • Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience

Responsibilities

  • Work with a team of engineers building software in a collaborative development process
  • Work cross-team to build consensus on approach for delivering projects
  • Interface with business stakeholders to understand and refine requirements
  • Eliminate ambiguity in projects and communicate direction to engineers to help team members work in parallel
  • Build high-performance, stable, scalable systems to be deployed in an enterprise setting
  • Lead high-level architecture discussions and planning sessions
  • Participate in the code review process by providing feedback on pull requests
  • Participate in the on-call rotation, supporting systems and services during production incidents
  • Author and provide feedback on technical proposals and root cause analyses
  • Provide mentoring and advice for other engineers
  • Establish engineering best practices and standards within the team to drive quality and excellence
  • Contribute to the DEE&T technical community through presentations, tech talks, and other knowledge-sharing efforts

Preferred Qualifications

  • Understanding of async programming models (events, callbacks, promises, async/await) and threading/concurrency
  • Understanding of source control concepts and exposure to Git
  • Experience with build and deployment technologies such as Jenkins and Docker
  • Knowledge of caching technologies
  • Strong grasp of computer science fundamentals (data structures, algorithms, databases, etc)
  • Strong understanding of design patterns and principles
  • Knowledge of source control systems and CI/CD pipelines
  • Demonstrated knowledge of crafting and operating large-scale high-availability backend services and JVM services
  • Experience with messaging technologies (e.g., Kafka, Kinesis, SQS, etc.)
  • Experience with functional programming patterns
  • Experience operating within a Public Cloud Provider (e.g., AWS, Microsoft Azure, Google Cloud)
  • Experience with observability tools for metrics, logging, and monitoring (e.g., Datadog, Splunk, Grafana)