Software Engineer II, IOS/Android

$112,600 - $151,000/Yr

Unclassified - Santa Monica, CA

posted about 2 months ago

Full-time - Mid Level
Santa Monica, CA

About the position

At Disney Entertainment & ESPN Technology, we are dedicated to reimagining the viewing experience for our audience by transforming Disney's media business for the future. Our team is focused on evolving streaming and digital products in innovative and immersive ways, while also powering worldwide advertising and distribution to maximize flexibility and efficiency. We are committed to delivering Disney's unmatched entertainment and sports content, making every day an opportunity to make a difference for our partners and the hundreds of millions of people who enjoy our offerings. As part of the Engineering Services team, you will play a crucial role in designing, building, and sustaining the technology that powers DE&E Technology's worldwide content production and distribution platforms. This includes contributing to various cross-functional services and technologies such as Quality Engineering, Data Analytics, Software Development, Broadcast Infrastructure, and Networking & Security. The Quality Engineering team is responsible for validating all work before it goes into production, ensuring that our web, mobile, and living room applications, as well as media services and non-consumer-facing products, meet the highest standards of quality. In this role, you will be tasked with implementing solutions for complex technical problems alongside DE &ET engineering teams. You will own the development and maintenance of functional areas related to test automation and tooling, execution environments, and build systems that are utilized across multiple products. Your contributions will include designing and implementing project features, checking in clean code daily, and increasing quality through innovation and automated test creation. You will also be expected to maintain documentation for both end users and project contributors, provide training on automation tools, and resolve any issues affecting our services. Joining our Quality Engineering team means becoming a core member of our Platform & Data Engineering team, where you will help others increase productivity through innovation and champion the core value of Disney Quality.

Responsibilities

  • Work with engineering teams to implement a full stack quality solution.
  • Develop test automation frameworks, CI/CD infrastructures, build systems, and reporting tools to support flagship streaming mobile apps D+ and Hulu.
  • Maintain documentation meant for end user consumption as well as project contributor documentation.
  • Supply end-user and developer training on automation tools and frameworks.
  • Investigate and resolve any framework or execution of environmental issues affecting our services.
  • Become a core member of our Platform & Data Engineering team, helping others increase productivity through innovation.

Requirements

  • Bachelor's degree in computer science or a closely related field.
  • 2+ years of progressive experience in software development, including test automation for both front-end and back-end services.
  • 1+ years of experience in test automation and unit testing frameworks for iOS or Android apps.
  • Proficiency in object-oriented design and expertise in one or more programming languages: Swift, Kotlin, Java, or Node.js/TypeScript.
  • Excellent problem-solving skills.
  • Strong collaboration skills and familiarity with standard Software Development Lifecycle (SDLC) tools such as Jira, Confluence, and version control systems like GitLab or GitHub.
  • Highly organized, detail-oriented, and able to deliver project tasks on time.
  • Strong verbal and written communication skills, with an elevated level of motivation and a self-starting attitude.

Nice-to-haves

  • Experience delivering production iOS/Android apps.
  • Experience developing applications in cloud platforms (e.g., AWS).
  • Experience working with cloud-based testing infrastructures (e.g., SauceLabs).
  • Experience working with Agile methodologies.
  • Experience working with Docker, Kubernetes, Spinnaker, and continuous integration/delivery systems.
  • Experience writing Gherkin syntax to facilitate the development of automated test scenarios.
  • Experience developing advanced mocking mechanisms (e.g., rule-based proxies and dummy-services).
  • Experience with test suite/case/run management tools (e.g., JIRA Xray, etc.).

Benefits

  • Medical insurance coverage
  • Financial benefits including bonuses and long-term incentive units
  • Opportunities for professional development and training
  • Flexible work arrangements
  • Diversity and inclusion initiatives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service