Software Engineer
SKILLS
FULL DESCRIPTION
Software Engineer
[Employer hidden — sign up to reveal] is hiring a Software Engineer to join the on-prem device telemetry team, building scalable systems for retail clients. Fully remote within the UK with monthly travel to Oxfordshire or Cheltenham. Salary: £52,000 - £58,000 per year.
Role Overview
At [Employer hidden — sign up to reveal], our software engineering teams develop the systems that allow our in-store hardware to operate through Software as a Service (SaaS), and the software that runs on our large estate of hardware appliances 'on prem' at our customers' stores. You will join a team focused on 'on prem' device telemetry and data acquisition. You will review and evaluate existing data acquisition and address any issues to ensure data integrity. You'll also work closely with our Product team to identify opportunities and develop new value propositions for device telemetry.
What we're looking for
- Hands-on experience with backend development using Node.js/TypeScript, including unit and integration testing.
- Full-stack engineering experience, using modern frontend frameworks and libraries such as React.
- Exposure to the design, build and integration of HTTP-based APIs.
- Excellent communication skills.
- Practical experience designing and working with SQL and/or NoSQL databases in production environments.
- Experience with containerised development and deployment workflows using tools such as Docker or Kubernetes.
- Comfortable working in Linux environments.
- Experience implementing and working with authentication models in modern applications.
- An advocate for high technical standards, passionate about code quality, scalable architecture and best practices.
- Proactive and accountable, with confidence to make decisions and take ownership.
- Experience working with cloud platforms (Azure).
- A collaborative team player.
Nice to have skills
- Experience working with fleets of IoT hardware.
- Experience with parallel serverless instance pipelines.
- Familiarity with messaging protocols such as MQTT.
- Understanding of microservices and monolith architectures.
- Experience writing Architectural Decision Records (ADRs).
What you'll do
- Develop robust, scalable applications using TypeScript/JavaScript.
- Contribute to refinement and delivery of epics.
- Proactively identify technical risks and implement mitigation strategies.
- Collaborate to make well-reasoned, evidence-based architectural decisions.
- Conduct code reviews and champion high engineering standards.
- Contribute to technical decisions through thoughtful discussion.
- Work closely with Technical Lead, Engineering Team, and Product Manager.
- Share knowledge and mentor junior team members.
- Take genuine interest in team success and foster a collaborative environment.
Salary & Benefits
Salary range: £52,000 - £58,000 per year. Benefits include 25 days holiday + bank holidays, option to buy/sell 5 days, sick pay, life assurance, private medical insurance, EAP, Cycle2Work, electric car scheme, enhanced maternity/paternity, child care scheme, training, pension (5% employer contribution), Apple MacBook and peripherals.
Diversity and Inclusion
At [Employer hidden — sign up to reveal], we are dedicated to fostering a diverse and inclusive workplace. We welcome applications from all backgrounds and experiences. Reasonable adjustments available upon request.