Posted in

Lead Software Engineer

Lead Software Engineer

CompanyThe Walt Disney Company
LocationSeattle, WA, USA, Santa Monica, CA, USA, San Francisco, CA, USA, Glendale, CA, USA
Salary$138900 – $203900
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Hold a Bachelor’s degree in Computer Science, Computer Information Systems, Engineering, or another technical field
  • Have 7+ years of experience in web application development or software engineering in a large enterprise environment using modern frameworks
  • Have excellent verbal and written communication skills
  • Have strong problem-solving and analytical skills
  • Have strong understanding of Microservice Architecture
  • Have deep expertise in Java, including core libraries, concurrency, and memory management
  • Have deep expertise in the Sprint Boot framework, including modules such as Spring Data, Sprint Security and Spring Cloud
  • Have deep knowledge of SQL and NoSQL databases
  • Have deep expertise in ORM frameworks like Hibernate and database design best practices
  • Have deep experience with Kafka, Kinesis, and Redis (Elasticache)
  • Possess extensive experience in developing industry-level, highly available and scalable services
  • Have expertise in cloud-based computing principles and practices
  • Have deep understanding of CI/CD pipelines, Docker/containerization, Kubernetes/orchestration and AWS
  • Have expertise with cloud infrastructure technologies: Terraform, K8S, Spinnaker, IAM, ALB, etc.
  • Have experience working with observability tooling such as DataDog
  • Have a track record of championing quality engineering, be adamant that all code is written in a way that can be tested with unit tests
  • Have experience working with high-performing teams using Agile and Lean methodologies and frameworks
  • Have the ability to adapt to new technologies and changing project requirements
  • Have the capability to align technical decisions with business goals to drive innovation within the team
  • Care about your craft and have opinions about the right way to do things with technology

Responsibilities

  • Full lifecycle of software development (requirements gathering, designing, building, testing, maintenance, and support)
  • Work within a cross functional team of engineers building software in a collaborative & agile development environment
  • Foster an open environment of mutual support and engineering effectiveness
  • Escalate and report project status, progress, risks to your leadership
  • Influence and drive software engineering and architecture best practices and standards within the team
  • Support the team in continuously improving the organization’s tools for owning and operating software
  • Author and provide feedback on technical proposals and root cause analyses
  • Provide technical guidance and coaching to a team of software engineers
  • Lead the design, development and deployment of microservices including inter-service communication and data consistency
  • Lead the design and development of high-quality solutions using Spring Boot, showcasing advanced proficiency in Java, SQL/NoSQL, Event-based architecture, API Design, and Security
  • Work with databases and message queues to ensure seamless data flow and integrations
  • Collaborate closely with product managers, designers, and other stakeholders to translate user requirements into functional and scalable solutions
  • Champion best practices for Software development, ensuring adherence to quality standards and coding guidelines
  • Stay abreast of the latest trends and technologies, ensuring the team remains at the forefront of innovation
  • Conduct technical reviews, provide guidance on technical debt reduction, and oversee the implementation of continuous improvement initiatives
  • Troubleshoot and resolve complex issues, ensuring system stability and performance
  • Document technical decisions and maintain comprehensible documentation for future reference

Preferred Qualifications

  • Master’s degree in Computer Science, Software Engineering or related technical discipline is highly desirable
  • Experience creating performant User Interfaces leveraging HTML/CSS/JS and React or other frameworks
  • Experience with AI (GenAI, Azure/OpenAI APIs, Machine Learning)
  • Previous work experience in digital advertising
  • Experience working with vendor teams to deliver high quality results
  • Strong curiosity about how Disney delivers the Magic and a desire to be a part of it