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, Core APIs

Fingerprint 51-250 IT Services

Fingerprint is hiring a Senior Backend Engineer for its Core APIs team to build scalable fraud-detection backend systems and real-time data infrastructure for a globally distributed, remote-first company.

CI/CD ClickHouse Databricks Datadog dbt Docker DynamoDB Elasticsearch Express.js GCP Git Go Kubernetes Microservices Node.js Redis Shell Scripting Snowflake SQL Terraform TypeScript
12 hours, 45 minutes ago

Freelance Chatbot Developer (WhatsApp / Telegram / Discord)

Mindrift.ai: Be the “I” in AI Internet Software & Services

Mindrift is hiring a freelance, part-time remote Bot Developer for the Tendem project to build and refine messaging-platform bots in a hybrid AI + human workflow for real-user use cases.

Docker Node.js OAuth Python REST API Serverless
13 hours ago

Senior Python Data Scraping Engineer (Freelance)

Mindrift.ai: Be the “I” in AI Internet Software & Services

Mindrift is hiring a Senior Python Data Scraping Engineer for the Tendem freelance project to manage end-to-end web data extraction and deliver accurate structured datasets within a hybrid AI + human workflow.

AJAX AWS Docker GitHub JavaScript JSON LLM Python Selenium
13 hours ago

Freelance Data Scraping Engineer (Python)

Mindrift.ai: Be the “I” in AI Internet Software & Services

Mindrift is hiring a freelance Python Data Scraping Engineer for the Tendem project to support hybrid AI + human data extraction work on complex web sources.

AJAX GitHub JavaScript JSON LLM Python Selenium
13 hours 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