Back-End Developer, Infra Team - Ads at Unity Technologies Finland (Helsinki, Finland)
In Helsinki, you’ll be using technology like machine learning, micro-services and messaging-based architecture on a scale you won’t see many other places. Essentially, you’ll be doing what Google does on the web (only you’ll be doing it in games). What’s more, your work will have a positive impact. It will help creators get paid for all their hard work by powering ads in hundreds of thousands of games. And it will give people the option to play for free by putting those ads in front of close to one billion gamers.
We are looking for a new member to join our Infra team in Helsinki, which is responsible for running and ensuring the reliability of the Unity Ads product. We operate on a strong principles to develop autonomous software which operates our infrastructure: Starting from provisioning virtual machines, setting up service containers, routing cross-service data inside datacenter and ending on complete monitoring to produce a self-healing production environment.
This requires advanced programming to build better tools and software - we are very far from just simply writing bash scripts. We expect you to be an experienced programmer, be able to know networking, deep understanding on Linux and be interested to apply your engineering skills to improve technical operations. We want systems that are automatic, not just automated.
Rather than requiring a specific technology, we value experienced, versatile people with a broad range of projects and solutions under their belt. Also, you should like bad jokes and dogs.
Responsibilities
Requirements
Bonus Points
We are product-driven, curious, and creative. We aggressively reinvest in development to keep Unity moving and evolving - from expanding usability and power, to platform reach. With over a billion installs per month, Unity touches gamers and non-gamers alike. As well as video games, our software is used in industries as diverse as medicine, visualization and shopping - democratizing game development while solving hard problems and enabling success for a huge range of developers worldwide.
Today, Unity has expanded to over 15 international offices and has employees in 23 countries. Every person at Unity Technologies has an inherent passion and driven spirit and it isn’t enough to be able to do the job - we’re looking for people that color outside the lines, are looking to be freed from the process tangle, and can dream big!
Desired Skills and Experience
- Software development in multiple languages: Go, Python, Ruby, Node.JS
- Develop automated software which manages infrastructure without human intervention on top of Kubernetes.
- Automate database administration work for databases such as MongoDB, Cassandra and Redis
- Solid experience in software development using multiple different languages
- Ability to work with complex architectures, comprising of multiple individual services
- Strong communication skills in Finnish and English
- Understanding networking, Kubernetes, Linux internals
- Knowledge of databases such as MongoDB, Redis, Cassandra, PostgreSQL
- Knowledge of message queues such as Kafka.