Salary
💰 $160,000 - $200,000 per year
Tech Stack
AWSCloudDistributed SystemsDynamoDBEC2GoIoTPython
About the role
- Lead, mentor, and grow a team of backend engineers, fostering a culture of collaboration, accountability, and technical excellence.
- Drive execution on product and infrastructure initiatives, ensuring projects are delivered on time and to a high standard.
- Provide hands-on technical leadership, particularly in Go and AWS serverless/cloud environments. Partner closely with product, hardware, and operations teams to define requirements, scope projects, and align technical efforts with business goals.
- Ensure operational excellence by improving observability, monitoring, and alerting across our cloud and IoT infrastructure.
- Contribute to scaling and optimizing our systems that process and analyze billions of data points annually.
- Support career development through regular 1:1s, feedback, and performance management. Lead by example: occasionally contribute to the codebase to guide architecture, best practices, and standards.
Requirements
- 2+ years of experience managing and developing software engineers
- 5+ years of hands-on engineering experience, including 2+ years in Go
- Strong experience with AWS services (e.g., DynamoDB, SQS, Lambda, EC2, CloudFormation)
- Passionate about building new products and working with distributed systems at scale
- Values clear communication, team empowerment, and servant leadership
- Bonus: Experience with BMS, Niagara, or BACnet, or exposure to IoT/climate control systems
- Bonus: Experience with Python