GrepJob
Roku

Senior Software Engineer, Python (Tools Development)

Roku
Apply
about 3 hours ago
Cambridge, United Kingdom
Senior
H1B Sponsor

Responsibilities

  • Support and maintain existing automation tools and technology.
  • Develop and release new end-to-end automation support and tools.
  • Debug issues to improve the quality of automated test tools and frameworks.
  • Conduct code reviews to enhance code quality and optimization.
  • Promote coding conventions and standards for code reusability and cleanliness.
  • Document feature guides and identify user requirements.
  • Mentor less experienced engineers and drive automation development.
  • Assist in monitoring and maintenance of critical systems.

Requirements

  • 5+ years of hands-on experience with automation systems.
  • 5+ years of programming experience, preferably with Python.
  • Bachelor’s degree in Computer Science or related field.
  • Proficient in Linux and Python-based test automation frameworks using REST APIs.
  • Hands-on experience in development/integration of end-to-end test automation frameworks for embedded software devices.
  • Experienced in developing and maintaining web-based tools using JavaScript and React.
  • Proficiency with DevOps and continuous integration tools like Jenkins and Docker.
  • Experience with CI/CD pipeline development and deployment via AWS or GCP.
  • Experience with unit testing frameworks such as pytest and Cypress.
  • Experience in developing web applications using Flask, FastAPI, or Django.
  • Knowledge of generative AI and its applications.
  • Excellent problem-solving and technical troubleshooting skills.
  • Ability to learn new technologies quickly and work independently.
  • Comfortable working with cross-functional teams across different time zones.
  • Excellent communication and collaborative skills.
  • Experience with retail Consumer Electronic devices, ideally in the OTT streaming domain.
  • Knowledge of network technologies such as TCP/IP and HTTP.
  • Experience with image processing and creating computer vision capabilities.

Benefits

  • Comprehensive benefits including healthcare, life, and disability insurance.
  • Global access to mental health and financial wellness support.
  • Flexible work arrangements with a hybrid work approach.
  • Time off for vacation and personal reasons.

Tech Stack

AWSCypressDjangoDockerFastAPIFlaskGitLab CI/CDGoogle Cloud PlatformJavaScriptJenkinsKubernetesLinuxpytestPythonReactTeamCity

Categories

BackendDevOpsEmbeddedTesting