BEAMSTART Logo

HomeJobsFull Time

Software Engineer

Seam LogoSeam


Date Posted

31 Oct, 2022

Salary Offered

$130000 — $250000 yearly

Job Type

Full Time

Experience Required

1+ years

Remote Work

Allowed

Stock Options

No

Vacancies

1 available


We are looking for software engineers, preferably proficient in Typescript. We prefer people who are comfortable in full-stack role and have a couple of superhero strengths in specific parts of our stack. 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 unknown/experimentation, and 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:

About Seam

Seam Logo

API for IoT Devices

Company Size: 11 - 50 People
Year Founded: 2020
Country: United States

BEAMSTART

BEAMSTART is a global entrepreneurship community, serving as a catalyst for innovation and collaboration. With a mission to empower entrepreneurs, we offer exclusive deals with savings totaling over $1,000,000, curated news, events, and a vast investor database. Through our portal, we aim to foster a supportive ecosystem where like-minded individuals can connect and create opportunities for growth and success.

© Copyright 2024 BEAMSTART. All Rights Reserved.