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

Senior Backend Engineer (Elixir)

Remote 251-1K Professional Services

Remote is hiring a full-time engineer to help build tools, APIs, and integrations for its global HR and Payroll products in a fully remote, async environment.

Angular AWS CI/CD Docker Elixir GitHub GitLab Jenkins Kubernetes Next.js Phoenix PostgreSQL React Vue.js
39 minutes ago

Senior Backend Engineer - Grafana Search & Storage | Spain | Remote

Grafana 1K-5K IT Services

Grafana Labs is hiring a Senior Backend Engineer to help build and operate its next-generation search and storage platform for Grafana Cloud and related products.

Go Grafana Kubernetes Prometheus
1 hour, 8 minutes ago

Software Engineer II - Model Platform

Abnormal AI Internet Software & Services

Abnormal AI is hiring a Software Backend Engineer II to join its Detection Team and build the Model Platform infrastructure that supports ML and Data Science work on advanced email and cloud attack detection.

AWS Azure Django GCP Go Kubernetes Machine Learning OWASP PostgreSQL Python
1 hour, 25 minutes ago

Senior Ruby/Rails Back-End Developer

emerchantpay 251-1K Diversified Financial Services

emerchantpay is hiring experienced Ruby on Rails developers to build and scale payment platform components for a global payments business.

Ansible AWS BDD Docker GraphQL JavaScript MySQL PostgreSQL RabbitMQ React Redis RSpec Ruby Ruby on Rails TDD Terraform
2 hours, 27 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