Senior Software Developer

KO2 Embedded Recruitment Solutions Ltd
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Remote

Tech stack

Java
API
Amazon Web Services (AWS)
Cloud Computing
Cloud Engineering
Code Review
Databases
Information Engineering
Distributed Systems
Amazon DynamoDB
Python
Message Queuing Telemetry Transport (MQTT)
Node.js
Digital Twin
Data Ingestion
Backend
Event Driven Architecture
Containerization
Kubernetes
Real Time Data
GraphQL
Functional Programming
Api Gateway
REST
Amazon Web Services (AWS)
IoT Security
Data Pipelines
Docker
Go
Microservices

Job description

KO2's client are looking for an experienced Senior Software Developer to play a key role in designing and building scalable, cloud-native systems that power connected IoT devices.

This is an exciting opportunity to work at the intersection of hardware and software-developing backend services that enable secure device communication, high-volume data ingestion, and the APIs that drive customer-facing applications.

You'll be responsible for building and evolving the backend platform that supports large fleets of IoT devices, with a strong focus on scalability, reliability, and security. Working within a collaborative engineering environment, you'll also contribute to architectural decisions and mentor other developers., * Design, develop, and maintain backend services for IoT platforms

  • Build and optimise real-time data ingestion pipelines handling high-volume telemetry and events
  • Develop secure, scalable RESTful and/or GraphQL APIs
  • Architect cloud-native solutions using AWS services (IoT Core, Lambda, DynamoDB, API Gateway, etc.)
  • Implement observability, reliability, and cost optimisation across cloud infrastructure
  • Ensure robust IoT security practices, including secure device provisioning and communication
  • Lead technical discussions, support code reviews, and mentor junior team members
  • Collaborate with cross-functional teams including product, embedded, and data engineering

Requirements

  • Strong backend or platform engineering experience, ideally within IoT or distributed systems
  • Deep knowledge of AWS Technologies (IoT Core, Lambda, DynamoDB, Kinesis, SQS, API Gateway)
  • Proficiency in Python, Node.js, Go, or Java
  • Experience with MQTT and event-driven architectures
  • Proven track record of building scalable data ingestion pipelines
  • Experience developing secure, high-performance APIs
  • Solid understanding of microservices and cloud design patterns

Desirable:

  • Experience with edge/embedded integrations
  • Familiarity with time-series databases
  • Knowledge of digital twins or industrial IoT protocols
  • Containerisation experience (Docker, Kubernetes/EKS)
  • Any experience in a technical leadership or team leader role.

This is a fantastic opportunity to join a forward-thinking team working on cutting-edge IoT solutions, with the chance to make a real impact on product direction and technical strategy.

Apply for this position