Software Engineer (Back End)

Software Engineer (Back End)
Location: Barcelona, Spain Salary: €40-60,000 Per Annum


  • Fantastic opportunity to join an innovative, market leading client who operate across 30+ countries and employ over 6,000 people.
  • Our client use cutting edge technology and modern architectural patterns, best practices and methodologies and this opportunity will help to contribute towards the future development of a fast scaling, global tech environment.

Key responsibilities include:

  • 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

Essential Requirements

  • 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

Ref: MW9135

If you would like to apply for this position please use the application form on this page. Alternatively, you can contact us on