Founding Engineer -- Backend
$150k - $200k • 0.50% - 2.50%
At Seam, we're building the API for building IoT.
Our goal is to put an API endpoint in front of every home and building on earth, to enable developers to open doors, control elevators, read energy meters, control thermostats, and much more.
Who We Are
Our team’s experience ranges from Nest to Sonder. We scaled server infrastructure at the scale of tens of millions of users and directly deployed IoT devices across thousands of locations on multiple continents. We tend to prefer strongly typed languages, enjoy reading about obscure protocols or the infrastructure underpinnings our world.
What We're Looking For
Building an API to IoT devices isn't always straight-forward. First, it occassionally requires a bit of hardware to bridge some IoT protocols devices to HTTP (e.g. zigbee, zwave, bacnet...etc). Second, creating a unified interface to a zoo of devices isn't trivial. Third, many IoT devices live in a fundamentally asynchronous world making interfacing with them tricky.
Ideally, You like these sort of tough technical challenges :)
Our backend is the "glue" between the asynchronous world of IoT devices and the synchronous world of our API clients/customers. To solve this, we like to think in abstraction layers and lean heavily on the W3C WoT Things Description abstractions. You can also check out our API docs to get a sense.
To that end, we're looking for someone that's comfortable with these paradigms and can produce clean client API that abstract away the IoT mess behind the scenes. Since we're also a small team, you should expect full ownership of your projects, and having to move up and down a fairly deep stack, including getting familiar with low-level IoT protocols.
Our current backend is primarily written in Ruby, but have other projects that are in Python and Typescript. We've written in Scala, Swift, Go, C++, C...etc before and generally preferred strongly typed languages, and are certainly open to other approaches.