fairsteadescllc
Senior Full Stack Engineer
At a Glance
- Location
- New York, United States
- Experience
- 7+ years
- Posted
- 2026-03-30T12:50:01-04:00
Key Requirements
Required Skills
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