Own your future:
Our culture isn't something people 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.
Must Haves:
- A full-stack mindset, ready to work across the back-end, front-end, infrastructure and firmware.
- 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, SQS.
- Strong experience with Node.js / JavaScript / TypeScript.
- Previous exposure to large-scale systems design, experience with the serverless approaches using AWS Lambda.
Nice to have:
- Experience with Golang and understanding of specifics for running Go under heavy load.
- Understanding IoT solutions and having built or been part of a team that delivered an IoT solution is a huge plus.
- Experience with Kafka and familiarity with event-driven architectures.
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.