Data Engineer

Oakland-CA

Job Description

As a Data Engineer, you will be responsible for developing and maintaining the end to end workflows for AI / ML functionality of the Client SaaS Platform.

Key Responsibilities

    • Design, build and launch data sets, pipelines and ML models powering client’s AI features in conjunction with the distributed engineering team 
    • Establish best practices for data warehousing and related services involving cloud infrastructure
    • Work effectively within a global team
    • Ensure security standards are upheld

Desired Skills & Experience

    • MS in Computer Science, Statistics, Economics, or a related field
    • 4+ years of industry experience.
    • Expertise with AI / ML algorithms such as clustering, supervised and unsupervised learning and natural language processing
    • 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 Airflow
    • 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

Chat with us