Fellow is seeking a Backend Engineer to design, develop, and maintain robust and scalable backend services for their IoT platform.
Requirements
- 4+ years of experience in backend engineering, with experience in TypeScript/Node.js, and python
- Experience with common Node.js frameworks and libraries like Express.js and NestJS
- Experience with scalable database designs, preferably PostgreSQL
- API Development using REST and GraphQL
- Strong understanding of CI/CD pipelines
- Hands-on experience with AWS IoT or similar IoT cloud services
- Experience with MQTT or other IoT communication protocols (preferred)
Responsibilities
- Design, develop, and maintain robust and scalable backend services for our IoT platform
- Implement and manage AWS IoT Core and related services
- Oversee the end-to-end process of deploying progressive OTA firmware updates to connected IoT devices
- Manage our cloud infrastructure using AWS IoT services
- Monitor system performance, identify bottlenecks, and implement enhancements to improve efficiency, reliability and cost
- Design, develop, and maintain CI/CD pipelines to streamline code integration, testing, and deployment across mobile apps and IoT on-device firmware
- Ensure security best practices are followed throughout the DevOps lifecycle
Other
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience
- 3 days in our San Francisco office each week
- Work closely with the software development, product management, and QA teams