Apply now »

Senior Software Engineer


GB Spain, ES Madrid, M, ES, 28108 Alco

Brand:  RS Components
Function:  Digital & Technology

Join our digital transformation


A global force in B2B e-commerce, our team is responsible for over 60 websites worldwide. We are pioneers, innovators and disruptors in the world of B2B e-commerce. We are on a digital transformation, experimenting with new tools and services that put customers at the heart of everything we do. 


The Role


Are you a senior software engineer that wants to work on building out and scaling a serverless multi-region AWS architecture?


We’re hiring a senior software engineer to work in conjunction with architects, product owners, systems engineers and other business stakeholders, you will be responsible for the technical design, implementation and operations of back end systems and APIs.



Make an impact as a Senior Software Engineer


As one of our senior software engineers, your responsibilities will include:

  • Taking ownership of designing, building, testing, automating and supporting integral infrastructure and application components within our API platform.
  • Problem solver who can drive forward, contribute positively to the DevSecOps culture, advising and shaping technical best practices.
  • Being a team player who wants to strive forwards together and not as individuals.
  • Mentoring less experienced members of the team; leading code reviews and helping the team to grow and level up.


What you’ll need to succeed


  • 5+ years of experience
  • Good understanding of contemporary best-practices and anti-patterns across infrastructure and application components
  • Experience in developing APIs (REST or GraphQL)
  • Logical approach and a high level of attention to detail
  • General understanding of low-level design principles and technical integration skills
  • Comfortable working in a distributed, diverse / heterogeneous environment
  • Desire to continuously improve and produce quality solutions
  • Experience of building and maintaining CI/CD pipelines (GitLab CI/CD)
  • Experience working on databases with large datasets, monitoring and tuning performance
  • Excellent communication, able to work remotely and take ownership
  • Have a good understanding of business use cases



What we use – hopefully you’ll have experience of some or all of these

  • Node.js, Typescript
  • Infrastructure as Code (Terraform)
  • Good use and understanding of tooling such as Git, Gitlab
  • Knowledge or Experience of AWS – S3, Lambda, SNS, SQS and SQL databases (Aurora PostrgeSQL), NoSQL databases (Dynamo)
  • Cloud services – Kong, Consul, Vault
  • Experience in application/infrastructure monitoring (Datadog)
  • JMeter, Cucumber, Selenium, Postman
  • Understanding/Experience of test plans. test cases, system testing, regression testing

Working with us

We want you to experience the freedom and autonomy to realise your potential, share your ideas and make them happen. We want you to feel supported and listened to by a team that celebrates individuality and independent thought, encourages different perspectives and embraces every background. Remote working is a great benefit all our employees enjoy among other competitive benefits.


Our History

We began in a north-west London garage supplying spare parts to radio repair shops back in 1937. Today, we’re using digital technology to revolutionise the way we do business and strengthen our position as the one-stop-shop for industrial parts and electronic components. 

Join Us!

Do you want to join our digital revolution? Can you help deliver amazing things for our customers? Do you want to see your software engineering turn into cutting-edge solutions? Come join us and grow with a team of people who will challenge and inspire you!



Apply now »