The Server Engineering team, at Miniclip, is looking for a motivated Server Engineer to help us build the next generation of advertising monetisation technology.
You will work in a medium-sized and focused team, with technologies such as Erlang / OTP, Elixir, Golang and Python, and collaborate closely with the teams in this project such as Data Engineering, Cloud Engineering and Operations, SDK Engineering and others.
Duties
Be able to organise around weekly established priorities (in a Kanban-like process) with a capacity to shift them whenever required
Be able to design systems in close collaboration with teams from multiple backgrounds (site reliability, operations, data science, frontend, ...)
Be able to work with (and adapt into the company, where not already present) good practices from the software development field
Be able to properly test and document software (existing or new)
Be able to closely follow established processes in an opinionated manner, helping to improve them where they require it
Be able to troubleshoot live issues as well as give support to other teams regarding use of team-developed software stacks
Be willing to learn new practices, and embrace new challenges and processes
Skills & Experience
The ideal candidate will have the following profile :
Senior- level software developer
5+ years of development experience, namely with functional languages in a Linux / macOS environment
Knowledge of functional programming; Erlang / Elixir, Golang, and / or Python are desirable; JavaScript and shell scripting are also desirable
Good written and spoken English skills
Good knowledge of software architecture and design
Prior experience with large scale cloud-based AWS computing
Drive for observability and improvement of existing alarms for maximum system robustness
Basic knowledge of source control versioning (Git knowledge is desirable)
Understanding of a full backend software lifecycle, including planning, analysis and design, implementation, testing, deployment, and operations
Prior experience with CI / CD systems (Atlassian Bamboo is desirable, but not essential)
Ability to cope with different opinions in different contexts that shift very rapidly