Lead Software Engineer
Company | The Walt Disney Company |
---|---|
Location | Seattle, WA, USA, Santa Monica, CA, USA, San Francisco, CA, USA, Glendale, CA, USA |
Salary | $138900 – $203900 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, 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