About the Role
We are seeking a skilled Backend Engineer to join our team in the advertising technology industry. As a Backend Engineer, you will develop and enhance scalable, reliable, and high-performing solutions, both existing and new. You will play a crucial role in implementing business logic and APIs for our mobile and web platforms, addressing technical challenges, and expanding our backend infrastructure to accommodate growing demands.
Technologies and Tools
Our team works with one of the largest Ruby on Rails codebases in the world, alongside technologies like MySQL, Redis, Go, Vespa, Apache Flink, and more. You will maintain existing Ruby on Rails solutions and develop new ones using Go. You will see the immediate impact of your code on our 80+ million users, creating code capable of handling over 2 million requests per minute.
Technical Initiatives and Improvements
You will spend two sprints per quarter on technical initiatives and improvements, such as breaking down large monoliths into smaller, manageable components and services. You will write unit tests (RSpec) for all your code contributions, aiming for nearly 100% code coverage, and monitor your deployed code using tools like Kibana, Grafana, and DataDog.
Collaboration and Growth
You will collaborate closely with the product and business teams to understand the reasons behind product decisions, and suggest product and technical initiatives for the backlog, prioritizing them together with the team. You will learn and grow through interactions with other senior backend and frontend engineers on the team.
Interview Process and Onboarding
We do not expect you to be familiar with Ruby or other specific technologies initially; instead, we will provide time and support to help you acclimate to the languages and tools we use. During the interview process, we will evaluate your proficiency in a backend language in which you are most confident.