Senior Software Engineer, Machine Learning Infrastructure - San Francisco, United States - Tubi TV

    Default job background
    Description

    About the Role:


    This Software Engineering team works closely with Machine Learning and Product teams to assist in building world-class machine-learning operating systems for the Tubi platform.

    The efforts of this team help take inference systems to the next level of low latency serving by exploring new frameworks.

    You will improve the way we deploy and operate our services and even contribute to open-source projects.


    Responsibilities:
    Design and build scalable, high throughput, and/or low latency distributed systems using Scala

    You will redesign aspects of the online feature store for efficiency and low latency

    You will work with ML engineers to understand their challenges and limitations and work to solve them

    Your Background:

    5+ years of experience designing and developing scalable distributed systems with either Scala or Java (we use Scala)

    Strong experience with AWS or an equivalent cloud platform

    Experience building online microservices at scale with low latency serving

    Experience with both SQL (e.g. Postgres) and NoSQL databases (e.g. Cassandra), message brokers (e.g. Kafka)

    Experience with containerization technologies, such as Docker or Kubernetes


    Bonus:
    Familiarity with the machine learning infrastructure

    Previous experience with Akka

    Ability to debug complex issues such as finding root causes of high CPU, memory situations, resource contentions, identifying bottlenecks, data query hot spots, etc

    #LI-Remote #LI-ST1

    #J-18808-Ljbffr