Lead Software Engineer - Quality Innovations Engineering Team for Disney Streaming's Growth and Commerce Org
Join the Disney Streaming Team as a Lead Software Engineer and Revolutionize Quality Innovations Engineering
Disney Streaming's Growth and Commerce organization is on a mission to elevate its testing capabilities and take them to the next level. We're seeking a highly skilled Lead Software Engineer to join our new Quality Innovations Engineering team, focusing on engineering support for testing across our platform. As a Lead Software Engineer, you'll play a critical role in identifying and preventing production issues for our Disney+, ESPN, and Hulu streaming applications, launching new initiatives faster, and reducing the time from discovery to fix for issues.
About Disney Streaming
Disney Streaming is a leading provider of streaming services, offering a wide range of content to millions of subscribers worldwide. Our team is dedicated to delivering high-quality streaming experiences, and we're looking for talented engineers like you to join our mission.
Job Highlights
- Location: Remote
- Start Date: Immediate openings available
- Compensation: Competitive salary ranging from $156,300 to $209,600 per year, depending on location and experience
- Benefits: Full range of medical, financial, and other benefits, including bonus and/or long-term incentive units
What You'll Do
As a Lead Software Engineer on our Quality Innovations Engineering team, you'll work closely with development and QA teams to understand upstream/downstream dependencies and facilitate the development of integration/end-to-end tests. Your primary responsibilities will include:
- Collaborating with other teams to identify and provide libraries, tools, or frameworks to help them in their area of testing
- Developing scalable automated testing strategies and coordinating feedback from collaborators
- Introducing effective quality methodologies to the Growth and Commerce organization's automation strategies and expanding/improving existing automation
- Adding to testing aspects of the release process for the GrowthLife services team
- Creating/maintaining test data for automated testing and navigating through databases to analyze issues
- Mentoring junior engineers and helping them with best practices followed in the team
- Aiding in the hiring process and contributing towards onboarding of new engineers
- Applying software engineering best practices and agile approaches
What Kind of Problems Will You Help Solve?
As a Lead Software Engineer on our team, you'll help solve complex problems, including:
- Testing and validating runtime changes from product operations personnel/UI, such as adding/changing new products and offers
- Helping dev and QA teams easily simulate complicated billing/subscriptions scenarios to run through a test
- Emulating scenarios typically only seen in production
- Copying/sanitizing data from production to testing environments
- Anomaly detection - identifying if a release or change negatively impacts a previous baseline
- Supporting a cross-service load testing process and environment
What You'll Bring
To be successful in this role, you'll need:
- Bachelor's degree in Computer Science, Information Systems, Software, Electrical, or Electronics Engineering, or comparable field of study, and/or equivalent work experience
- Minimum of 7+ years of progressive experience in a software testing (SDET) and/or software development (SDE) occupation
- Strong background in automated/manual testing of backend services and REST APIs
- Proficient in object-oriented design and expertise with one of the following programming languages: Java, C#, Kotlin, Scala, or similar
- Knowledge of at least one backend test automation framework (E.g. REST Assured, Karate, JUnit, Scalatest, etc.)
- Experience with test suite/case/run management tools (E.g. X-ray, qTest, TestRail, etc.)
- Hands-on experience with version control software (E.g. GitHub) and issue/project tracking software (E.g. Jira)
- Strong familiarity with testing lifecycles and data maintenance: setup/teardown; creating/enacting testing seams to force desired behavior
- Experienced in defining/executing/maintaining test cases and experience with building out test plans for backend services
- Hands-on experience with software development/debugging tools (E.g. Postman, curl, Chrome dev tools)
- Hands-on experience with Docker, Kubernetes, Spinnaker, and continuous integration/delivery systems
- Experience with SQL queries, stored procedures, and data analysis/validation
- Experience with Jenkins or similar build tools
- Good understanding of quality-related agile methodologies and tools and experience using both during the SDLC
- Strong verbal and written communication skills (E.g. whiteboarding/diagramming system behavior)
Nice-to-Haves
While not required, the following experience is highly desirable:
- Experience with Amazon Web Services (AWS)
- Machine Learning experience
- Open Source AI Training Experience
- Experience in anomaly detection
- Full stack experience
Career Growth Opportunities and Learning Benefits
As a Lead Software Engineer on our team, you'll have opportunities to grow your career and develop new skills. You'll work closely with experienced engineers and leaders to:
- Develop and implement new testing strategies and methodologies
- Collaborate with cross-functional teams to drive innovation and improvement
- Mentor junior engineers and help them grow in their careers
- Participate in training and development programs to stay up-to-date with industry trends and technologies
Work Environment and Company Culture
Our team is committed to creating a work environment that is inclusive, collaborative, and supportive. We offer:
- Flexible work arrangements, including remote work options
- Opportunities for professional growth and development
- A culture of innovation and experimentation
- A diverse and inclusive workplace
Compensation, Perks, and Benefits
We offer a competitive compensation package, including:
- Competitive salary
- Bonus and/or long-term incentive units
- Full range of medical, financial, and other benefits
Conclusion
If you're a motivated and experienced software engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. As a Lead Software Engineer on our Quality Innovations Engineering team, you'll play a critical role in driving innovation and improvement in our testing capabilities. Apply now and join our team!
Apply for this job