Senior Software Engineer - Build the systems behind a faster medical supply chain
We supply healthcare products and build the software that keeps those products moving. Stock, orders, logistics, internal workflows, reporting, incident response, because delays in medical supply are not small problems.
We are hiring a Senior Software Engineer to help design and improve the cloud platforms that run our operations. The role sits close to the business. You will work on tools used by people managing inventory, automation, logistics and operational decisions across the company.
Most of the stack is built around AWS, Node.js and the Serverless Framework. If you enjoy backend engineering, cloud architecture and getting useful systems into production, this is the kind of role where your work will be seen quickly.
What you will be doing:
Some days you will be shaping a new backend service from scratch. Other days you will be fixing the awkward bit nobody can ignore any longer. Expect plenty of Node.js, AWS Lambda, API Gateway and DynamoDB, plus relational database work in PostgreSQL, MySQL or similar systems on Amazon RDS.
Code review is part of the job. The trick is giving feedback people can use, not turning every pull request into a committee meeting. Testing matters here, so you should be comfortable writing automated tests and using test-driven techniques where they make sense.
The role also covers the less glamorous parts of good engineering. Monitoring. Logging. Deployment. Security. Documentation. Support. If a system is important enough to build, it is important enough to run properly.
Cloud deployments and infrastructure as code will sit on your desk too. So will CloudWatch, X-Ray and the occasional knotty production issue that needs calm thinking. If a critical system breaks outside normal hours, you may need to help get it back on its feet.
You will also take part in agile planning, shape technical specifications with product and project leads, and break larger features into work the team can deliver. Where third-party providers are involved, you will help give them direction, support and useful documentation.
There is a leadership side to the role too. You may mentor junior engineers, give technical direction to colleagues and, where appropriate, line manage one or two software engineers.
What we need from you:
You have already spent serious time keeping production software alive in a business where the plan can change quickly. Node.js should be familiar ground for you, including the habits, tools and odd edges of the wider ecosystem.
AWS experience is essential. We need someone who has taken cloud-native applications past the diagram stage and into real use, ideally with the Serverless Framework, Lambda, API Gateway, DynamoDB and RDS.
Database design should not make you blink. Tuning relational databases should be part of your normal engineering toolkit. PostgreSQL, MySQL or similar experience will be useful from day one.
The right person will know modern development and deployment toolchains, including source control, IDEs and CI/CD pipelines. You should understand HTTP, DNS and distributed microservice design, as well as performance, scale, availability, resilience and security.
We also need someone who can turn product requirements into sensible technical solutions. Design patterns help. Knowing when not to overdo them helps even more. You will have led at least one medium or large project for three months or longer, not only writing code but keeping the work moving until it lands.
You also need to be good with people who do not spend their day inside the codebase. This role involves product, operations, technical leads, suppliers and other stakeholders. Clear communication will make the technical work easier.
Useful extras:
Benefits:
You will get free coffee and tea, casual dress, a company pension and a pleasant office environment in a central London location. The office also has free beer taps, a ping-pong table and a football table.
Why us:
A practical, ambitious place to work. We are building better systems for a medical supply chain that needs to be more reliable, more scalable and easier to manage.
You will not be joining a team that treats engineering as a back-office service.
The software matters to the way the company operates. Good architecture, clean delivery and thoughtful leadership will make a visible difference.
If this sounds like your sort of engineering role, send us your details.
This is an in-person role at our office near Liverpool Street
Position: Senior Software Engineer - Job Type: Full-Time - Salary: £100,000 per year. Hours are Monday to Friday, 9:00 AM to 5:00 PM, with a 30-minute lunch break. Weekly hours: 37.5.