fairsteadescllc

Senior Full Stack Engineer

Apply Now

At a Glance

Location
New York, United States
Experience
7+ years
Posted
2026-03-30T12:50:01-04:00

Key Requirements

Required Skills

AzureDockerJavaScriptKafkaKubernetesPostgreSQLPythonRustTypeScript

Domain Knowledge

  • Cloud
  • Embedded Systems
  • Engineering
  • IoT

Requirements

7+ years of professional software engineering experience spanning backend, frontend, and infrastructure

Hands-on experience building IoT or connected-device systems — from the hardware/firmware layer through cloud infrastructure and user-facing applications

Strong working knowledge of LoRaWAN, MQTT, and related IoT communication protocols

Experience with message brokers and event streaming platforms (e.g., Kafka)

Proficiency in TypeScript/JavaScript and Python; familiarity with additional systems languages (C/C++, Go, Rust) is a plus

Experience with PostgreSQL or similar relational databases; familiarity with time-series data patterns

Responsibilities

Architect and build Fairstead’s proprietary IoT data pipeline from sensor to database — including LoRaWAN network server management, MQTT message brokering, event streaming, data normalization, and persistent storage

Own the full stack: firmware configuration, network layer, ingestion layer, normalization layer, application layer, and data platform

Design and implement a normalization framework that is device-agnostic and supports multiple IoT use cases (e.g., leak detection, air quality monitoring, submetering) without requiring schema changes

Build and maintain application services, APIs, dashboards, and monitoring tools that surface IoT data to operations teams

Evaluate build-vs-buy decisions across the stack, with a bias toward open protocols, portable data formats, and long-term flexibility

Manage phased insourcing of platform capabilities — including data migration, device provisioning, and coordination with existing vendor partners during transition periods