What are the responsibilities and job description for the Principal Software Engineer - Guest Data Platform position at The Walt Disney Company?
Job Description
If you're passionate about crafting engineering strategies that support large-scale and high-performance data and software environments, join us! We are looking for a Principal Software Engineer who will use their deep expertise in software development, data management, and distributed systems to lead software engineering practices to deliver high-quality, scalable, and robust data ecosystems that support the entire segment, powering the interactions and experiences that create magic for our Guests. You will be a senior level individual contributor who works to define and guide the implementation of the engineering strategy and practices.
This role sits in the Data Products & Platform organization within Technology & Digital for Disney Parks, Experiences, and Products. It works closely with internal segment Engineers and technical authorities from across the company.
Responsibilities:
Qualifications:
Required Education
Preferred Education
The hiring range for this position is $172,036.00 to $230,780.00 per year in Florida, $180,646.00 to $242,330.00 in California, and $189,256.00 to $253,880.00in Washington. The base pay actually offered will take into account internal equity and also may vary depending on the candidate's geographic region, job-related knowledge, skills, and experience among other factors. A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.
This role sits in the Data Products & Platform organization within Technology & Digital for Disney Parks, Experiences, and Products. It works closely with internal segment Engineers and technical authorities from across the company.
Responsibilities:
- Lead the design and development practices for data systems that enables the collection, ingest, storage, and processing of large and sophisticated data products
- Collaborate with engineers, data scientists, and other partners to make proposals across teams on their engineering work and practices
- Design low-level implementation details of software, which data structures, class/function/code organization, etc.
- Propose technical implementation approaches which support architectural changes that address scaling and performance problems
- Proactively seek opportunities to reuse or generalize existing services and implementations
- Know the latest new technologies and best approaches in the field of data management and software engineering
- Provide technical mentorship and guidance to other members of the team
- Conduct code review pull-requests with consistent scrutiny
Qualifications:
- 10 years of software development experience across diverse domains, with at least five years of experience in data management and distributed systems solving problems
- Expert level coder, able to develop solutions that solves complex problems, while keeping in mind code space and time complexity
- Expert level in Python development and DevOps practices, e.g.,: CI/CD, docker, testing, and automation
- Experience designing and implementing solutions using AWS services, with an understanding of at least some core services: IAM, S3, Kinesis, Lambda, SNS
- Experience with build-and-test tool, Bazel
- Experience with infrastructure-as-code, e.g.,: Terraform, CloudFormation, CDK, etc.
- Proficiency in at least one of the following languages - Typescript, Java, or another strongly typed language
- Understanding of trade-offs between different data storage systems and architectures (data warehouses, SQL vs NoSQL, partitioning, etc.)
- Proven grasp and believer of agile development approaches, including DevOps concepts
Required Education
- Bachelor's degree in Computer Science, Engineering, Information Technology, or related field
Preferred Education
- Master's degree in Computer Science, Engineering, Information Technology, or related field
The hiring range for this position is $172,036.00 to $230,780.00 per year in Florida, $180,646.00 to $242,330.00 in California, and $189,256.00 to $253,880.00in Washington. The base pay actually offered will take into account internal equity and also may vary depending on the candidate's geographic region, job-related knowledge, skills, and experience among other factors. A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.
Salary : $172,036 - $230,780
Software Engineer III- Hybrid
Principal -
Des Moines, IA
Principal Software Engineer, Data Platform
Magnify -
Seattle, WA
Principal Software Engineer, Data Platform
CHAOS Industries -
San Francisco, CA