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