Back-end Engineer (RUN)
Adevinta
Barcelona
hace 5 días

Company Description

Adevinta is a marketplace specialist, operating digital marketplaces in 16 countries in Europe, Latin America and North Africa.

Our leading local brands include Leboncoin in France, InfoJobs in Spain, Subito in Italy, Jofogás in Hungary, and Segundamano in Mexico, among many others.

Adevinta’s local marketplaces thrive through global connections and networks of knowledge.

Platform Services

Platform Services provides a common platform and tooling to Schibsted, as well as providing a central point for guidance on technical matters.

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 Map Reduce clusters, messaging brokers, databases and NoSQL backends and more.

We support hundreds of services and hundreds of instances for our millions of consumers, using service discovery systems, autoscaling, dynamic load balancing and routing.

Scientists and engineers in our data teams work to make hundreds of millions of user behaviour events from all around the world understandable for analysts and business users in the company, daily.

This large data set is also one of the most diverse data sets in the world and we work with the latest data technologies (Spark, AWS services, Kafka).

Tens of thousands of tasks are ran every day to handle data processing jobs at this scale.

Platform Services also centrally develops and supports delivery pipelines, build systems, metrics and monitoring systems, support more than a thousand developers and develop dozens of developer productivity utilities to have our developers code more with less hassle.

At all times our engineers are just a git clone away from real code and our teams are active contributors to several public OSS projects.

Qualifications

  • A BSc (or equivalent) degree in Computer Science
  • Strong analytical / problem solving skills
  • A strong UNIX background (including concepts such as Namespaces, Capabilities, and TCP / IP )
  • Proven ability and experience developing highly structured computer programs (C / C++, Golang, Java or equivalent)
  • The ability to write scripts on dynamic languages to automate tasks and diagnose problems (Python or equivalent)
  • Experience in building and maintaining systems at scale : service discovery, load balancing, secret management, dynamic request routing, circuit breakers and deployment schemes (rolling updates, canary, etc.)
  • Experience with modern development and systems tools like Git, Travis, CloudFormation or similar
  • Excellent communication skills, verbal and written
  • DESIRABLE

  • Strong understanding of application transport
  • In-depth knowledge of networking protocols
  • Experience with Docker, AWS, GCE and similar technologies
  • RESPONSIBILITIES

  • Engineer and implement highly scalable systems, using the best development practices and tools
  • Help define our development environment, and communicate the best development practices within the organisation (i.e. code reviews, testing, etc)
  • Continuously monitor the quality of our systems, design measurements to monitor their health (both the engineering systems and data quality)
  • Keep on top of the latest and greatest developments in the distributed systems, the cloud, and data science fields
  • Make sure any tech solution that you put in place is scalable, robust and resilient.
  • Troubleshoot production systems when things go wrong
  • Inscribirse
    Añadir a favoritos
    Eliminar de mis favoritos
    Inscribirse
    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Continuar
    Formulario de postulación