Machine Learning Engineer


Job Description

As a Machine Learning Engineer, you will be responsible for developing and maintaining the AI / ML functionality of the client SaaS Platform.

Key Responsibilities

    • Work effectively within a global team
    • Deliver AI / ML driven features that span backend services and front end UX in conjunction with the distributed engineering team 
    • Establish design patterns and best practices for building new product features and services involving cloud infrastructure
    • Ensure security standards are upheld

Desired Skills

    • Expertise with AI / ML algorithms such as clustering, supervised and unsupervised learning and natural language processing
    • 4+ years Experience in SaaS environments: building, deploying and operating software in production reliably with no customer downtime
    • Hands-on experience in deploying and operating in AWS
    • Hands-on experience deploying software with a container solution like Docker
    • Hands-on experience with an orchestration tool like ECS or Kubernetes
    • API integration experience with 3rd party SaaS solutions
    • Strong understanding of Unix / Linux
    • Coding experience with Python. Kotlin experience preferred but not required
    • Hands-on with SQL and noSQL databases
    • Hands-on experience with CI/CD pipelines
    • Familiar with microservices development best practices
    • MS in Computer Science or a related field and 4+ years of industry experience

Chat with us