Principal Software Engineer
$188,400–$264,700 year
On-site · Seattle, Washington, United States or Santa Monica, California, United States
Job Summary
Principal Software Engineer leading cross-functional, multi-team initiatives across Disney’s Ad Platform engineering domain. You will own and orchestrate the implementation of innovative, complex projects spanning multiple components, mentor colleagues in enterprise software practices, translate product requirements into actionable technical tasks, design and review code and tests, and drive improvements in observability, efficiency, and deployment speed. You will architect and review scalable, fault-tolerant distributed systems and microservices, define technical standards, and collaborate with product teams to align requirements with architectural plans. You will also contribute to research and prototyping of novel solutions to optimize ad serving systems, and provide on-call engineering support as needed. Required expertise includes Java, SpringBoot, DynamoDB, Redis/MemCache, Kafka/Kinesis, AWS or cloud platforms, Terraform, Docker, Kubernetes, and strong fundamentals in data structures, algorithms, and distributed systems. You should demonstrate ownership, a collaborative mindset, mentorship, and a focus on high performance and maintainability across a global media tech stack.
Required Qualifications
- BS or MS in Computer Science/Engineering or relevant work experience
- 10+ years of software engineering experience
- Strong proficiency with Java (heap, multi-threading, garbage collection, profiling)
- Experience with SpringBoot and related Spring projects
- Experience with non-relational databases such as DynamoDB
- Caching datastores like Redis or MemCache
- Data streaming systems such as AWS Kinesis or Apache Kafka
- Experience with cloud platforms (AWS or equivalent)
- Observability tooling (logs, metrics, etc)
- Modern DevOps tools such as Terraform, Docker, and Kubernetes
- Ability to design and implement robust, scalable distributed systems
- Experience mentoring and collaborating with cross-functional teams
- Excellent communication and teamwork skills
- Ability to translate product requirements into actionable implementations
- Define and document software architectures for high-throughput, low-latency systems
- On-call engineering support as needed
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.