Senior Software Engineer - MLOps at Goodnotes

London, England, United Kingdom

Goodnotes Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
TechnologyIndustries

Requirements

  • Experience building reliable ML pipelines in production that manage the ML lifecycle on AWS and/ or other cloud providers
  • Understand the requirements of a well-managed ML lifecycle such as having model and data versioning, experiment tracking, feature store, CI/CD, and continuous training (CT) on NVIDIA GPUs
  • Mastery of Python and at least one programming language such as Java, Kotlin, Scala, Golang, Rust, C++ etc
  • Mastery in model serving practices for batch and stream processing
  • Hands-on experience building and operation for data lake using one or more of the following big data frameworks or services: Spark, Kafka, Airflow, DBT, Debezium, AWS Athena, AWS Glue, Delta lake/ Iceberg etc
  • Experience with Kubernetes, Docker, Terraform or other cluster management

Responsibilities

  • Unifying ML system development and operations
  • Designing and building a robust ML lifecycle pipeline
  • Identifying opportunities to improve data handling
  • Promoting best practices for ML lifecycle management

Skills

Key technologies and capabilities for this role

PythonAWSSparkKafkaAirflowDBTDebeziumAWS AthenaAWS GlueDelta LakeIcebergJavaGolangRustCI/CDNVIDIA GPUs

Questions & Answers

Common questions about this position

Is this position remote?

Yes, this is a fully remote position.

What is the salary for this Senior Software Engineer role?

This information is not specified in the job description.

What skills are required for this MLOps engineer position?

Required skills include experience building ML pipelines on AWS or other clouds, mastery of Python and another language like Java or Golang, expertise in model serving, hands-on work with big data tools like Spark or Kafka, and experience with Kubernetes, Docker, or Terraform.

What is the company culture like at Goodnotes?

Goodnotes has a collaborative environment with passionate teammates who are experts in ML technologies and enjoy sharing knowledge. The company values dreaming big by being visionary and innovative, and building great things in service of users.

What makes a strong candidate for this role?

A strong candidate has production experience with ML pipelines on cloud platforms, deep Python expertise plus another language, skills in model serving and big data frameworks, and familiarity with containerization and infrastructure tools, along with a strong interest in ML practices like LLMs.

Goodnotes

About Goodnotes

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI