Software Development Engineer, Machine Learning

Company: Cypress HCM
Location: Pleasanton, California, United States
Type: Full-time
Posted: 21.MAY.2021

Summary

Software Development Engineer As part of the Machine Learning Team, we are building a Platform to enable Machine Learning Application Teams...

Description

Software Development Engineer

As part of the Machine Learning Team, we are building a Platform to enable Machine Learning Application Teams to leverage easy access to data to build, train and manage models. We also enable Machine Learning Inference Services by abstracting the best patterns. We focus on core engineering services to enable all teams which move faster in their respective goals. As part of this team, we focus on building a highly reliable, robust and scalable mission critical Platform to serve Machine Learning Applications.

This role focuses on Software Development, maintenance, test, and deployment. The ideal candidate is passionate about developing code as well as ensuring the automation around deploying the services the team owns. Also, takes care of automating unit, Integration, and Functional Tests. Apart from developing software, one should also own the responsibility of multiple Environments that the team supports. As part of the role, you will be collaborating with multiple teams and drive for results. Focus and ownership of Quality and also collaborate with Virtual QA team.

Responsibilities:

  • Assimilate requirements, develop good quality software and support in various environments.
  • Ability to quickly ramp up on existing services and refactor and improve the code..
  • Monitor Team's builds and enhance dashboards. Create, maintain and port alerts.
  • Develop, modify, and execute unit and integration tests;
  • Automated test development.
  • Maintain and Support machine learning Runtime Services in Dev and integration environments.
  • Collaboratively develop solutions using data technologies including Java, Scala, Spark, Hadoop, Redis, Kafka and Kubernetes.
  • Understanding QA automation tools such as Selenium or similar.

Requirements:

  • 3-5 years of experience in Developing Software.
  • Expertise in at least one high-level programming language like Java, Scala.
  • Expertise in scripting languages such as Python.
  • Automation of Tests as part of the development of Features.
  • Highly preferred if Scala is known.
  • Preferable to have knowledge of Kubernetes, AWS/GCP cloud services
  • Education: MS +3/BS + 5 in CS, Engineering or related


Must be located in the SF Bay Area****

 
Apply Now

Share

Flash-bkgn
Loader2 Processing ...