Position: Software Engineer (Infrastructure)
Company: Takeoff
Experience required: 3y
English level: upper

Takeoff is a product company, building robotic-driven stores. We partner with top world grocery supermarkets and hardware robotic companies. Together we build a platform, which offers an automatic fulfillment of customer orders. Go to our website www.takeoff.com and see us in action!
 
The majority of our codebase is built with Clojure and Python and runs in Google Cloud Platform, as primary storage we use PostgreSQL. We bundle our applications using docker and deploy to cloud using Kubernetes. The knowledge of those technologies is a great plus.
 
Also, we have a zoo of other technologies: ClojureScript, Python, Java, Go, ArangoDB, CouchDB, Elasticsearch, Redis, Google Pub/Sub, Google Cloud Storage and other, but we strive to focus on Clojure and PostgreSQL.

What you’ll be doing:
Build and improve Takeoffs observability stack, including metrics, logging, and tracing
You will identify and drive opportunities to improve automation for the company.
You’ll partner with other engineering teams and SRE team to productionalize services through configuration management, monitoring, alerting, and documentation.
Collaborate with other engineering teams to optimize the availability, reliability, and performance of production services.
 
What it takes: 
Fluency in one or more high-level languages (Clojure, Java, Python, Go, etc ...)
Experience with source code and binary repositories, build tools, and CI/CD (Git, Artifactory, Jenkins, etc)
Familiarity with Kubernetes and Helm, knowledge of system management tools will a plus systems management tools (Terraform, Ansible, etc)
Experience with metrics and logging solutions (Prometheus, ELK stack)
Working knowledge of cloud computing (GCP, AWS)