CronJobs

backend jobs

Backend Engineer, IoT Architecture & Migration

Fellow · San Francisco, CA

remotemid$200,000–$230,000Posted Sep 4, 2026TypeScriptNode.jsPythonNestJSExpressAWS IoT CoreWebSocketsPostgreSQL

Apply on the employer site

About this role

**About Fellow** We believe making should be meaningful and fulfilling—done with intention and precision. Fellow creates beautifully functional tools for any kitchen, designed in San Francisco and used around the world. When the simple motions of life become small moments of joy, that’s *Everyday Magic.*™ **Role: Backend Engineer (IoT Architecture & Migration)** Fellow is seeking a **Backend Engineer** to design, develop, and maintain robust, scalable backend services for our IoT platform. *This role is based in our San Francisco, CA office and requires regular in-office presence in accordance with company policy.* --- **What You’ll Do** - **Architecture Simplification:** Design and implement a simpler, unified backend architecture for Fellow’s connected products, with reusable service boundaries and common patterns across devices. - **New-Product Pilot:** Establish a new connected product as the production pilot for the desired architecture, validate it, and turn successful patterns into the foundation for existing and future devices. - **Real-Time Connectivity:** Build reliable, low-latency, bidirectional communication between devices, mobile applications, and backend services using WebSocket, queues, or other appropriate protocols. - **IoT Platform Scope:** Use **AWS IoT Core** primarily for staged OTA delivery. - **Data and ML Enablement:** Build backend data collection and orchestration pipelines that support product analytics, continuous improvement, and future ML development. - **Visibility and Diagnostics:** Improve operational visibility and control through structured logging, metrics, tracing, KPIs, alerting, and auditable device/service diagnostics. - **Concurrency and State:** Design state-management and concurrency controls to prevent or contain race conditions across devices, clients, and cloud services. - **Staged Migration:** Plan and execute staged migrations for existing products—avoid direct cutovers that could cause service disruption. - **Reliability and Cost:** Improve database and service reliability, infrastructure automation, disaster recovery, deployment safety, and cloud cost efficiency. - **Collaboration:** Work closely with firmware, mobile, product, QA, manufacturing, and backend teams across **Shenzhen** and the **United States**. --- **Qualifications** - Bachelor’s degree in Computer Science/Engineering (or related) or equivalent practical experience. - **5+ years** backend engineering experience using **TypeScript/Node.js** and **Python**, with strong experience in **NestJS, Express,** or comparable frameworks. - Experience designing and operating connected-device / IoT backend systems in production. - Strong experience with real-time and event-driven communication (WebSockets, REST, queues, state synchronization). - Hands-on **AWS** experience (ECS, Lambda, API Gateway, SQS, S3, RDS/PostgreSQL, AWS IoT Core). - Strong **PostgreSQL** and data-system skills (schema design, query performance, indexing, capacity planning, backup/restore, lifecycle management). - Experience with observability and incident response (structured logging, metrics, tracing, service KPIs, distributed systems debugging). - Experience with Infrastructure as Code, CI/CD, automated quality gates, staged rollout/rollback, and production change control. - Strong understanding of cloud + IoT security (IAM/RBAC, PKI/TLS, secrets, device identity, certificate lifecycle). - Ability to collaborate effectively with the US team. --- **

Listing freshness

CronJobs last confirmed this listing 1d ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.

Browse all software engineering jobs →

Follow fresh jobs in Discord