Senior Backend Engineer (Golang/DevOps, Multiple positions)

Permanent employee, Full-time · Berlin/Remote

What is Yaak?
Yaak is developing a driver coaching platform (SafetyOS) that prioritizes safety. Partnering with our driving school customers around the world, we codify into SafetyOS their decades of experience in scoring, detecting, explaining and correcting human driving. We actually don't do anything with yaks.
Why human driving?
The year 2007 heralded new possibilities in autonomous driving. The excitement wasn't unfounded of course. We had solved driving in the rugged terrain of the Mojave Desert, with no internet connection and without supervision. Full Self-Driving seemed like a few years away. A decade, a deep learning revolution, and many $B later we are still waiting for it, if/when it's unaffordable.

At Yaak we asked ourselves how to go about building AI that is provably safe. How can we bake trust into it from grounds up? Instead of building a classic AV stack, why not build a safety-first driving platform that can score, detect, explain and correct human driving with high precision before it's allowed on public roads.
The Role
We are looking for a Senior Backend Engineer to extend our Cloud team! At the core of the Yaak experience the backend services are the strings tying all moving parts together: As a member of the team you will be responsible for creating software and maintaining infrastructure which is able to ingest terabytes of video and sensor data produced by our vehicles which then is processed and analyzed by models from our machine learning team. We are building internal tooling to support us in understanding and managing our data and vehicles and last but not least are operating an API allowing the end users to interact with Yaak on their mobile devices in real time.

Your work will be multi-faceted: You will take an active role in extending core functionality on our Golang backend running on AWS to ingest data from various sources to feed our apps and fleet management as well as taking part in designing our next level iteration of providing data to our ML team. We are improving the foundations of our codebase and are using Terraform to automate our infrastructure further as well as collecting metrics and monitoring it wherever needed. In between coding you will have syncs with your colleagues from Product and be in close touch with the developers from Machine Learning, the Vehicle Platform- as well as from the Simulation team.

As we are (still) a pretty small team we are sharing a lot of responsibilities around the codebase between devs and are a strong believer in the we-build-it-we-run-it principle. So if you in addition to your backend work have had any previous exposure on either MLops side of things or let’s say some full stack development, how cool is that, say hi below!

Qualifications
You won't see hard requirements here for certain degrees or exact years of experience because we know everyone has their own unique journey. If you're brilliant at your craft, and are either an experienced collaborator or motivated to learn and excel at it, we'll know it when we see it.

You have
  • multiple years of coding experience and you are fluent in Go/Golang and another language
  • worked on a large-scale distributed system before and are proficient in common service architecture patterns with scalability in mind (and where to put those credentials best)
  • ran your services on Docker images and the Kubernetes ecosystem (and its managed siblings)
  • substantial knowledge around the AWS ecosystem and tooling
  • implemented automated building, testing and deployment of services with continuous integration tools (we’re using CircleCI)
  • your working hours within CEST +/- 3 hours
  • …always been a keen evangelist of the KISS principle and are willing to constantly share knowledge in the team and learn from your peers.

Big pluses for
  • Proficiency utilizing Terraform to maintain all infrastructure as code
  • Using tooling around the OpenTelemetry stack for monitoring, logging & distributed tracing
  • Good sense of coding anti-patterns and security best-practices
  • Knowing a fair share of Python

Extra bonus points for
  • Having explored the MLOps field between Machine Learning, DevOps and Data Engineering
  • Any experience in node.js or Frontend Engineering and building web applications with react.js
  • Extended networking skills (we’re talking OSI layer 3)
  • Interest on working with the IoT
  • Asynchronous processing with queues and message brokers
  • Taking and giving back to the open source community

Perks
  • Competitive compensation package with employee stock options program
  • Choose the hardware and platform you know you work best with
  • Yearly public transport ticket and mobility bonus
  • Flexible work-from-home policy (even when the world is pandemic-free)
  • Quarterly off-site somewhere in the world, to regroup with the team and plan
  • Work in an international team full of talented, chill and cooky people
  • Visa and relocation support

Distributed-first perks

  • Free access to corporate apartment in Berlin (Yaak HQ)
  • Company credit card for managing regular travel to Yaak HQ 
Diversity in Tech
Yaak is committed to fostering diversity and inclusion. We want you on our team - no matter your ethnicity, gender, religion, sexual orientation, age, disability, or if you’re currently parenting the next world leader. It's our belief that the best work gets done when one feels appreciated, supported and are their most authentic self.
We are looking forward to hearing from you!
Thank you for considering a career at Yaak Technologies. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to .

Please upload your CV and any other supporting documents

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.