
Principal Software Engineer
The Walt Disney Company
full-time
Posted on:
Location Type: Hybrid
Location: Glendale • California • Washington • United States
Visit company websiteExplore more
Salary
💰 $188,400 - $252,600 per year
Job Level
Tech Stack
About the role
- Own and orchestrate the implementation of innovative and complex projects spanning multiple cross-functional teams and components
- Mentor and inspire colleagues in all aspects of enterprise software engineering, including software and system design
- Interpret product requirements and collaborate with team leads to break them down into actionable implementation tasks and drive execution
- Design, implement, and review code and unit tests
- Design robust, scalable, fault tolerant, de-coupled and performant distributed systems
- Evaluate code and test implementations to ensure best practices and optimal performance
- Improve system observability by implementing comprehensive metrics, monitoring, and alerting solutions
- Research, prototype, and recommend innovative solutions to optimize ad serving systems by improving efficiency, maintainability, and feature deployment speed
- Define, review, and document software and system architectures, focusing on high-throughput, low-latency microservices
- Provide on-call engineering support as needed
Requirements
- BS or MS in Computer Science/Engineering or relevant work experience
- 10+ years of software engineering experience
- Strong foundation in computer science principles, including data structures and algorithms
- Advanced proficiency with Java, such as understanding heap, multi-threading, garbage collection, profiling
- Demonstrable analytical / problem-solving / design skills in a highly distributed and highly available services ecosystem
- Excellent communication, collaboration skills, and a strong teamwork ethic with both technical and non-technical audiences
- Comprehensive experience with:
- - SpringBoot and related Spring projects
- - Non-relational database technologies e.g. DynamoDB
- - Caching datastores such as Redis, ValKey, or MemCache
- - Data streaming systems such as AWS Kinesis Data Stream and/or Apache Kafka
- - AWS or any other cloud platform
- - Observability tooling (logs, metrics, etc)
- - Modern DevOps tools such as Terraform, Docker, and Kubernetes.
Benefits
- A bonus and/or long-term incentive units may be provided as part of the compensation package
- Full range of medical, financial, and/or other benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Javadata structuresalgorithmsSpringBootDynamoDBRedisValKeyMemCacheAWS Kinesis Data StreamApache Kafka
Soft Skills
analytical skillsproblem-solving skillsdesign skillscommunication skillscollaboration skillsteamwork ethic
Certifications
BS in Computer ScienceMS in Computer Science