Senior Software Engineer (iPaaS)

Jump to application form

Type of position

Permanent/full time



Reports to

Head of Development



What’s the job?


We are Ampersand, an ecommerce agency that specialises in transforming fast-growing retailers. Right now, we’re looking for a PHP Software Engineer to work on our internally developed integration platform system as a Service (iPaaS) called

Working on will allow you to build and maintain a tool that is used daily by our developers, in order to deliver integrations to our clients. This role involves maintaining a distributed system, which is highly available and eventually consistent, optimizing existing integration platform architectures and building new capabilities from the ground up. 

As an iPaaS, ease of integration for developers – as well as high performance and availability – is critical and so experience of modern technologies and development practices are a must. 

This job is perfect for someone who enjoys developing and maintaining robust applications that run in the cloud and use event driven architectural patterns.

Your role will include:

  • Snow platform development, with heavy emphasis on maintainability and delivery.
  • Working closely with the Head of Development, and Solution Architect to help further improve the platform, meeting business needs.
  • Working with your project team to find the best technical solutions for our customers.
  • Using TDD to ensure application robustness.
  • Documenting new features and functionality of Snow.
  • Investigating, analysing, documenting and correcting reported bugs.

What you bring:

  • Commercial experience with OOP PHP.
  • Experience with Asynchronous event driven architectures and functional programming.
  • Ability to produce clean, well-documented, efficient and standards-compliant code to articulate and build complex applications.
  • Knowledge of AWS technologies – S3, ECS, Lambda, DynamoDB, SQS, Cloudwatch and appreciation for software engineering patterns
  • An ability to work with an agile development methodology when delivering features.
  • Demonstrable experience working as part of a team with a clear understanding of your role and shared responsibilities

More reasons to join us:

  • 💵  Competitive salary
  • 💻  Hybrid/flexible working
  • 📚  Personal development plans
  • 🏥  Private healthcare 
  • 🏝  32 days’ holiday (includes public holidays)
  • 🎉  Meet-ups and social events


Got a question about how your experience may fit into this role? Get in touch with Jess at

Apply now

Senior Software Engineer (iPaaS)