Flatgigs logo
Flatgigs

Scaling Investor-Backed Startups & Growth Companies

IoT Platform Architect – Backend Lead

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1-10Since 2023H1B No SponsorCompany SiteLinkedIn

Location

Pakistan

Posted

27 days ago

Salary

0

Seniority

Senior

Job Description

IoT Platform Architect – Backend Lead

Flatgigs

• Design the full end-to-end IoT platform architecture: device connectivity layer → MQTT/protocol ingestion → stream processing → time-series storage → REST/GraphQL API layer → real-time WebSocket delivery • Define the multi-tenant data model: strict data isolation between customers, tenant-scoped API tokens, row-level security • Design the device lifecycle system: provisioning, X.509/JWT authentication, device registry, status tracking, decommissioning • Architect the protocol abstraction layer so MQTT, Modbus, OPC-UA, CoAP, and HTTP devices all normalise to the same internal data model • Design a configurable rule engine: event-condition-action rules for alerts, automations, and integrations — no code required from customers • Plan OTA firmware update management: secure delivery, versioning, rollback, fleet orchestration • Write Architecture Decision Records (ADRs) for every major technical choice — nothing undocumented • Design the scaling path from 100 devices (pilot) to 500,000+ (production) without structural rework • Build core platform services from scratch: device management, telemetry ingestion, rule engine, notification/alerting, OTA update, multi-tenant API gateway • Develop REST and GraphQL APIs with full OpenAPI specification — version-controlled from Day 1 • Implement WebSocket and SSE endpoints for real-time telemetry delivery to web and mobile clients • Build device command-and-control with acknowledgement, retry logic, and timeout handling • Implement device shadow service: last-known state of every device accessible even when offline • Write unit, integration, and load tests — no service reaches staging without test coverage • Own service reliability: SLO definitions, alerting runbooks, on-call incident response • Provision and manage all AWS environments (dev, staging, production) using Terraform — no click-ops • Configure AWS IoT Core: MQTT endpoint, topic namespace, rules engine, certificate management • Set up CI/CD pipelines via GitHub Actions for all backend services • Configure CloudWatch monitoring, log aggregation, and automated health alerts • Manage IAM for all team members — least-privilege access, no shared credentials • Hand off infrastructure fully documented when a DevOps engineer joins in Phase 2

Job Requirements

  • 7–12 years software or systems engineering; minimum 4 years specifically building IoT platform backends or connected product infrastructure
  • Expert-level, hands-on experience with AWS IoT Core or Azure IoT Hub — production deployments, not tutorials ⚑ NON-NEGOTIABLE
  • Expert MQTT knowledge: v3.1 and v5.0, topic hierarchy design, QoS levels, retained messages, Last Will & Testament, broker sizing and clustering ⚑ NON-NEGOTIABLE
  • Proficiency in Python and Node.js/TypeScript for production backend services — Go is a strong advantage
  • Hands-on experience with a time-series database: InfluxDB, TimescaleDB, or AWS Timestream
  • Terraform or AWS CloudFormation — you provision cloud infrastructure programmatically, not through the console
  • Multi-tenant SaaS backend architecture: data isolation patterns, tenant-scoped access control, shared infrastructure design
  • Security fundamentals applied in practice: TLS/mTLS, X.509 certificates, OAuth 2.0, JWT, secrets management (Vault or AWS Secrets Manager)
  • Message broker or streaming experience: Kafka, RabbitMQ, AWS Kinesis, or AWS IoT Rules Engine
  • Proven ability to work autonomously at a senior level — makes decisions, documents rationale, flags risks without needing to be prompted ⚑ REMOTE DISCIPLINE

Related Job Pages

More Backend Engineer Jobs

Oowlish logo

Senior Software Engineer – .NET, Azure, Full Stack

Oowlish

We make innovation simple, convenient and right...we just make it HAPPEN

Backend Engineer27 days ago
Full TimeRemoteTeam 51-200Since 2017H1B No Sponsor

• Design, develop, and maintain **cloud-based solutions using .NET and Azure** • Build scalable backend services using **.NET Core 6+, ASP.NET, and C#** • Develop and support frontend features using **Angular and/or React** • Work with **SQL databases** for data modeling and query optimization • Participate in system design, architecture discussions, and technical documentation • Perform unit testing, debugging, and production support • Collaborate across teams to deliver high-quality software solutions • Follow **SDLC and Agile methodologies** to ensure consistency and quality • Manage code through **Git** and contribute to **CI/CD pipelines**

Brazil
Job Closed
NVIDIA logo

Senior Compiler Engineer – Backend

NVIDIA

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation fueled by great technology and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Backend Engineer27 days ago
Full TimeRemoteTeam 10,001+Since 1993H1B Sponsor

• Understand, modify, and improve an NVIDIA proprietary GPU compiler backend written in C++ • Design and develop new register allocation compiler passes and optimizations to produce best-in-class, robust, supportable compiler and tools • Work with global compiler, hardware and application teams to oversee improvements and problem resolutions • Be part of a team that is at the center of deep-learning compiler technology spanning architecture design and support through functional languages

Texas
$152K - $241.5K / year
NVIDIA logo

Backend Compiler Engineer

NVIDIA

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation fueled by great technology and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Backend Engineer27 days ago
Full TimeRemoteTeam 10,001+Since 1993H1B Sponsor

• Understand, modify, and improve an NVIDIA proprietary GPU compiler backend written in C++ • Design and develop new compiler passes and optimizations • Work with global compiler, hardware and application teams • Be part of a team that is at the center of deep-learning compiler technology

California + 3 moreAll locations: California | Oregon | Texas | Washington
$124K - $195.5K / year
Job Closed
Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

• Develop and enhance data ingestion applications on AWS (Glue, Lambda, ECS, SNS, SQS, Kafka) • Participate in technical inceptions and refinements • Write and maintain automated tests with an emphasis on the test pyramid • Perform code reviews and contribute to the evolution of code quality • Manage incident response and production deployments

Brazil