Flatgigs

Flatgigs

FlatGigs tailors recruitment strategies for flat-structured companies, aligning teams with skills and culture. Utilizing tech tools for precise candidate organization.

Professional Services

Description

  • Design the end-to-end IoT platform architecture from device connectivity through ingestion, processing, storage, APIs, and real-time delivery.
  • Define the multi-tenant data model with strict customer isolation, tenant-scoped tokens, and row-level security.
  • Design the device lifecycle system, including provisioning, authentication, registry management, status tracking, and decommissioning.
  • Architect the protocol abstraction layer so multiple industrial and IoT protocols normalize into a common internal data model.
  • Design a configurable rule engine for alerts, automations, and integrations without requiring customer code.
  • Plan and implement OTA firmware update management, including secure delivery, versioning, rollback, and fleet orchestration.
  • Write architecture decision records for major technical choices and document system decisions clearly.
  • Build core backend services for device management, telemetry ingestion, notifications, alerting, OTA updates, and the multi-tenant API gateway.
  • Develop REST and GraphQL APIs with version-controlled OpenAPI specifications.
  • Implement real-time delivery endpoints using WebSocket and SSE for web and mobile clients.
  • Build device command-and-control features with acknowledgements, retries, and timeout handling.
  • Implement the device shadow service so the last-known device state remains accessible when devices are offline.
  • Write unit, integration, and load tests and maintain service reliability through SLOs, runbooks, and incident response.
  • Provision and manage AWS environments with Terraform, configure AWS IoT Core, and set up CI/CD, monitoring, logging, alerts, and IAM.
  • Document and hand off infrastructure fully when DevOps responsibilities transition to Phase 2.

Requirements

  • 7–12 years of software or systems engineering experience, including at least 4 years building IoT platform backends or connected product infrastructure.
  • Expert-level hands-on experience with AWS IoT Core or Azure IoT Hub in production deployments.
  • Expert MQTT knowledge, including v3.1 and v5.0, topic hierarchy design, QoS levels, retained messages, Last Will & Testament, and broker sizing/clustering.
  • Proficiency in Python and Node.js/TypeScript for production backend services; Go is a strong advantage.
  • Hands-on experience with a time-series database such as InfluxDB, TimescaleDB, or AWS Timestream.
  • Experience with Terraform or AWS CloudFormation for programmatic cloud infrastructure provisioning.
  • Experience designing multi-tenant SaaS backends with data isolation and tenant-scoped access control.
  • Practical security experience with TLS/mTLS, X.509 certificates, OAuth 2.0, JWT, and secrets management.
  • Experience with message brokers or streaming systems such as Kafka, RabbitMQ, AWS Kinesis, or AWS IoT Rules Engine.
  • Proven ability to work autonomously at a senior level, including documenting decisions and flagging risks proactively.
  • Industrial protocol knowledge such as Modbus TCP/RTU, OPC-UA, or BACnet is a nice to have.
  • Experience deploying and operating brokers such as EMQX, HiveMQ, or VerneMQ is a nice to have.
  • Familiarity with edge computing runtimes such as AWS Greengrass v2, Azure IoT Edge, or Balena is a nice to have.
  • Experience with digital twin frameworks such as AWS IoT TwinMaker or Azure Digital Twins is a nice to have.
  • Experience with Kubernetes, ECS, or similar container orchestration platforms is a nice to have.
  • Open-source IoT contributions or published technical writing on platform architecture is a nice to have.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Backend Engineer III

Monzo 1K-5K Banks

Monzo is hiring a Backend Engineer in London or remotely across the UK to help build and support customer-facing banking products and the underlying platform that powers them.

AWS Cassandra Docker GCP Go Kafka Kubernetes Machine Learning Microservices React System Design
25 minutes ago

Backend Engineer

Point Wild Internet Software & Services

Point Wild is hiring a Backend Engineer to help build a next-generation security initiative focused on cryptography, automation, and AI-powered analysis for identity and cyber protection.

AWS Encryption GCP LLM Machine Learning Python Serverless TLS TypeScript
25 minutes ago

Software Engineer 3, DevTools

MongoDB 1K-5K Internet Software & Services

MongoDB is hiring a Senior Software Engineer for its Database Experience team to build customer-facing tools and services that help users manage, inspect, and understand MongoDB deployments at global scale.

AWS Azure C# GCP Go Java Kubernetes Microservices MongoDB Node.js React TypeScript WebSockets
40 minutes ago

VP, Java Electronic Trading Engineer

Galaxy 251-1K Capital Markets

Galaxy is hiring a London-based software engineer to help build the next generation of crypto trading systems for its institutional digital assets platform.

AWS Docker Java Kubernetes Linux
1 hour, 5 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers