1,976,379open jobs
116,730companies
260,921added this week
Browse all
Salary
$130k – $200k per year
Location
In office (San Francisco)
Seniority
Senior · 3+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 25, 2026. First seen by Alion on Sep 6, 2026.

Overview
Company
Impact
Profile match
Seam provides one API for controlling connected building devices such as smart locks, thermostats, sensors and access control systems. Property managers and software vendors use it instead of integrating each hardware brand separately. The company supports dozens of device makers across residential and commercial buildings.
Backed by Y Combinator

We are looking for software engineers, preferably proficient in TypeScript. We prefer people who are comfortable in a full-stack role and have superhero strengths in building scalable backends. We play with a lot of hardware and spend a lot of time thinking about developer UX. We like written communications. We prefer to keep things simple and don't overthink first implementations. You should generally be curious, comfortable with the unknown, love experimentation, and be able to move fast.

Below is a quick description of some of our projects.

Backend API

Our high-level goal is to build a device/manufacturer agnostic integration layer that connects to various devices and exposes their functionality through a simple API. This task involves integrating dozens of different IoT brands and their protocols (Z-Wave, Zigbee, BACnet, OEM API...etc) and neatly organizing them amongst common functionality. We spend a lot of time building this part of our stack.

Client Libraries & APIs

Our customers tend to be quite technical and some of them even contribute code to our SDKs. In general, we spend a lot of time creating tools and client libraries to make interfacing their applications with devices easier. We strive to standardize device functions across brands and hide all the nasty complexity away. For example, below is an example from our TypeScript library:

import Seam from "seamapi";

// Seam will automatically use the SEAM_API_KEY environment variable if you

// don't provide an apiKey to `new Seam()`

const seam = new Seam();

const { devices: [someLock] } = await seam.locks.list();

// If the lock is opened, lock it, else unlock it. Code works irrespective of the brand.

if (someLock.properties.locked) {

await seam.locks.unlockDoor(someLock.device_id);

} else {

await seam.locks.lockDoor(someLock.device_id);

}

You can read more about how we strive to standardize device functions across brands here. Alternatively, you can also play with our client libraries below:

Qualifications:

  • 4+ years of full-stack development experience with expertise in TypeScript.
  • Strong in SQL, particularly with PostgreSQL, including schema design, query optimization, and performance tuning.
  • Familiarity with SRE principles, including incident management, monitoring, and system reliability.
  • Experience in designing and maintaining scalable backend APIs and client libraries, with a focus on performance, reliability, and developer experience.
  • You maintain a healthy balance between perfectionism and actually getting stuff done

Preferred Qualifications

  • Prior experience working with both high growth stage private start ups and larger scale companies.
  • Previous experience or interest in IoT, hardware integration, or related fields is a bonus.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,976,379 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
San Francisco
$99k – $207k per year • Hybrid • TS/SCI • Full-Time • 10+ years exp • Bachelor's Degree • Sterling
Java
SQL
DevOps
Helm
Rancher
ArgoCD
AWS
Kubernetes
Grafana
GitLab
Management
Confluence
Jira
Scrum
Apply
Software Engineer 4 months ago
$82k – $172k per year • In office • TS/SCI • Full-Time • 5+ years exp • Bachelor's Degree • Chantilly • Denver
Java
Java
Spring Boot
DevOps
CI/CD
GitLab
Apply
$90k – $190k per year • In office • TS/SCI • Full-Time • 7+ years exp • Bachelor's Degree • Chantilly
JavaScript
TypeScript
C#
Node JS
C#
.NET
Frontend
Angular
React.js
Material UI
Angular Material
Management
Agile
Apply
Software Engineer 3 months ago
$90k – $190k per year • In office • TS/SCI • Full-Time • 5+ years exp • Bachelor's Degree • Lisle
Python
C++
Assembly
DevOps
RTOS
Linux
Windows
Unix
TCP/IP
Apply
$210k – $235k per year • Equity • Hybrid • Full-Time • 8+ years exp • San Francisco
Python
TypeScript
Databases
PostgreSQL
Redis
AI/ML
AI Agents
LLM
DevOps
Terraform
GCP
CircleCI
Pulumi
Azure
CI/CD
GitOps
ArgoCD
AWS
Kubernetes
SLI/SLO/SLA
Cybersecurity
FedRAMP
Apply
Full Stack Engineer 16 days ago
In office • Delhi
Python
JavaScript
TypeScript
Python
Flask
FastAPI
Django
AI/ML
LangGraph
LangChain
Prompt Engineering
Function Calling
AI Agents
LLM
RAG
Frontend
React.js
DevOps
Rest API
Apply
$147k – $192k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Chicago
Python
Java
SQL
C++
C++
TensorFlow C++
AI/ML
CatBoost
Spark
XGBoost
Fine-tuning
Prompt Engineering
Flink
TensorFlow
NumPy
PyTorch
LLM
RAG
LLMOps
Machine Learning
DevOps
CI/CD
GitOps
ArgoCD
Jenkins
AWS
Kubernetes
Amazon EKS
Amazon ECS
Apply
≈ $59k – $110k per year (Estimated) • In office • Bachelor's Degree • Germany
SQL
Databases
Databricks
SAP BW
Analytics
Power BI
Apply
≈ $8.5k – $25k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Gurgaon
SQL
Analytics
Microsoft Excel
Apply
≈ $20k – $38k per year (Estimated) • In office • Internship • Lille
Python
Java
C++
AI/ML
Machine Learning
Apply
$160k – $230k per year • Hybrid • Full-Time • 3+ years exp • San Francisco
JavaScript
TypeScript
Databases
PostgreSQL
Frontend
React.js
DevOps
Rest API
IoT
MQTT
Zigbee
Apply
$170k – $220k per year • In office • Full-Time • 6+ years exp • San Francisco
TypeScript
Databases
PostgreSQL
DevOps
Datadog
CI/CD
Grafana
Platform Engineering
Apply
Solutions Engineer 3 days ago
$150k – $190k per year • In office • Full-Time • 3+ years exp • San Francisco
TypeScript
DevOps
Fastly
Apply
$140k – $190k per year • In office • Full-Time • 5+ years exp • San Francisco
DevOps
Fastly
Apply
$120k – $210k per year • In office • Full-Time • 6+ years exp • San Francisco
DevOps
Fastly
Design
Figma
Apply
$180k – $260k per year • In office • San Francisco
Apply
$180k – $270k per year • In office • San Francisco
Apply
Product Engineer 1 day ago
$100k – $225k per year • Remote (United States, Singapore) • Full-Time • 3+ years exp • San Francisco
AI/ML
Cursor
ChatGPT
Claude Code
Reinforcement Learning
AI Agents
Apply
$105k – $260k per year • Remote (United States, Singapore) • Full-Time • 3+ years exp • San Francisco
AI/ML
Cursor
ChatGPT
Claude Code
DevOps
Terraform
Helm
CI/CD
AWS
Docker
Kubernetes
Amazon EKS
Amazon EC2
SLI/SLO/SLA
Amazon S3
IAM
Apply
$100k – $225k per year • Remote (United States, Singapore) • Full-Time • 3+ years exp • San Francisco
Python
JavaScript
TypeScript
AI/ML
Cursor
ChatGPT
Claude Code
Reinforcement Learning
Frontend
Next.js
React.js
DevOps
Terraform
CI/CD
AWS
Docker
Kubernetes
Grafana
Apply
See all jobs
This is one of many
1,976,379 more open roles from verified company boards, updated every day.