Our systems are global-scale deployments of different services such as developer productivity tools, image and message processing systems, active and passive security scanning, big data and mapreduce clusters, messaging brokers, database and NoSQL backends and many more.
We specifically have to support hundreds of services and hundreds of instances for our millions of consumers, using service discovery systems, autoscaling, dynamic load balancing and routing.
For internal services (like delivery pipelines and build systems), we support more than a thousand developers and develop dozens of developer productivity utilities to have our developers code more with less hassle.
When engineering at this kind of scale and complexity it is crucial that we can optimise and provide oversight of our use of the cloud;
our Cloud Governance team's mission is just that. They are a team of very skilled and versatile engineers who consult and build tools for visualisation, observability, automation and governance that our entire global engineering community can use;
empowering them to make effective data driven decisions around cost savings and smart provisioning of the cloud.
Working as a skilled Devops Engineer to help define our operational strategy with AWS and Google Cloud
Advise the Cloud Governance team as to which technology stacks / cloud / big data solutions to use for the tooling and solutions they build
Forensic analysis and troubleshooting when things go wrong
Automating the operations and production of large-scale distributed systems so no manual intervention is needed
Help develop a state of the art platform as a service solution using the latest and greatest technologies and approaches (e.
g. Kubernetes, Mesos, Docker, Microservices, etc)
Help develop the best possible continuous delivery pipelines supporting features like automated promotion to production, automated canary releasing or blue-green deployments
Work closely with the engineering organization making sure that they follow the infrastructure guidelines that you set and help them make design / reliability trade-offs and implement systems that fail over gracefully and transparently to clients
Implement monitoring and logging solutions that enable the production systems to be monitored 24 / 7
Respond to requests from engineering by building self-service solutions
Make sure that any tech solution that you put in place is robust, will scale, and failover / BCP systems are in place
Deployment and maintenance of databases and data store clusters across multiple datacenters worldwide.
Liaise with 3rd parties to purchase / license technology that Adevinta needs
Install, configure, fine-tune, and optimize technology solutions
A BSc (or equivalent) degree in computer science
Happy to work primarily with Python
Experience with cloud providers (AWS, GCP, DigitalOcean)
Strong analytical / problem solving skills
Strong UNIX background
The ability to write scripts to diagnose problems (Perl, Python or similar)
Proven ability and experience developing computer programs (Golang, Java, Python, Ruby or similar)
Experience in building systems that scale
Experience with modern deployment tools like Jenkins, Git, Puppet, Chef
Benefits & Perks
Choose your Kit (Computer & Phone)
Flexible work schedule & ability to WFH a couple of days a week
Private Medical Insurance
Gym Membership (70% discount) & Physiotherapist in-office (50% discount)
Flex Benefits (Ticket Restaurant, Transport Ticket etc.)
Company & Personal Performance Bonus
Free breakfast, fresh fruit & coffee & canteen in the office
Free Language Lessons