Position: Machine Learning Infrastructure Engineer
Company: Let's Enhance
Experience required: 2y
Category: Sysadmin
English level: intermediate
Published: 2020-03-01T00:00:00+02:00

**Who we are**
Let’s Enhance makes images great again using latest advancements in Deep Learning and Computer Vision. We have ~2M users registered on our platform, dozens of companies using our API and we process millions of images each month from companies around the globe. We are growing rapidly and embarking on new technological challenges.

**What you'll do**
We are looking for a Senior Software Engineer to help us build and support our ML infrastructure. ML is our core and infrastructure is the backbone which enables all of our tech. You will be working closely with CTO and our research team to help them iterate faster on experiments, and help bring the algorithms they come out with live to production.

Work on our API product and inference infrastructure in the cloud (Kubernetes, Google Cloud, AWS). We use infrastructure-as-a-code approach and literally all of our hybrid cloud infrastructure(Google Cloud + AWS) is in Terraform.

Define and build infrastructure to support ML research using state of art tools (Kubeflow, TFX, Airflow, you name it). Help ML researchers to manage a pool of dedicated servers they use for experiments.

Develop some aspects of our backend and inference services: queues, autoscaling and reliability features to name a few. We are mostly running on Python 3 now.

Monitoring, incident management. Currently we rely on Prometheus, Grafana and Stackdriver logging.

**Requirements**
— Desire to work in an ambitious and dynamic startup environment: constant learning and growth, proactively solving new challenges as they come and taking your area of responsibility contributing to our overall success as a team. Good communication skills.
— Good experience with containerized deployments: Docker and Kubernetes. Helm.
— Experience with IaC (Terraform)
— Monitoring: Prometheus, Grafana, Stackdriver/Cloudwatch.
— Experience using one of major server-side languages. Preferably Python but could be anything. Databases.
— Good practical and theoretical knowledge of Linux OS and networking
— Experience with cloud provider services — AWS and Google cloud. To name a few names: GKE, GCE, EC2, S3, RDS, Cloudfront, ECS, CloudWatch, SQS, Lambda.
— Understanding of CI/CD workflow and tools (Gitlab/Jenkins)
— Existing ML experience is a bonus 

**We offer**
— Salary + equity (employee stock options)
— Nice office just 3 minutes from Kontraktova station
— Flat no-bulls**t team structure and processes. Working shoulder to shoulder with founders.
— Business trips to US/UK/Europe are possible
— Direct access to AWS and Google Cloud architects, and top-notch tech people around the world through our network