Own your future
Our culture isn't something employees join; it's something they build and shape. We believe that every person deserves to be heard and empowered. If you're on the fence about whether you're a fit, we say go for it. Let’s build something great together.
Key responsibilities
- Provide support for the software architecture, design, and implementation of software components related to our IoT-connected products.
- Design and architect data storage by balancing performance, cost, and storage tradeoffs through various database technologies.
- Build IoT microservices to support APIs, MQTT topics, and business logic.
- Evaluate security best practices, trends, and models to identify and recommend appropriate solutions for connected products to meet stringent requirements.
- Develop efficient and compact software to balance tradeoffs spanning the cloud, device firmware, connected apps, and other backend systems.
- Actively contribute to and support challenging software implementations by creating the critical code foundation on which other team members can build.
Must haves:
- Strong experience with Node.js / JavaScript / TypeScript.
- Excellent troubleshooting skills with experience in building microservices on AWS using Lambda, Amazon S3, Amazon Cognito, Amazon API Gateway, DynamoDB, AWS IoT Core, Kinesis, SNS, and SQS.
- Previous exposure to large-scale systems design, experience with serverless approaches using AWS Lambda.
Nice to have:
- Experience with Golang will be a plus.
- Experience with Kafka and familiarity with event-driven architectures is a huge plus.
- Understanding IoT solutions and having built or been part of a team that delivered an IoT solution is a huge plus.