Senior Software Engineer
Core
Designing, developing, and maintaining high-performance microservices for an autonomous HVAC optimization platform that partners with data scientists to move building control algorithms into production.
Role type
Senior Software Engineer (Backend/ML Infrastructure)
Builds
Scalable APIs, event-driven streaming solutions, and cloud-native services for autonomous building control.
Domain
Building automation / HVAC / AI-driven optimization
Deliverable
production ML models | product features
Required skills
Python (asynchronous programming), FastAPI, Kafka, AWS (Lambda, ECS, EC2, S3, IAM), DynamoDB, Docker, Agile delivery, code review, mentoring
Preferred skills
Algorithmic or data-driven systems experience, architectural planning, technical architecture decisions
Technologies
AWS Lambda, Cloud, Docker, EC2, FastAPI, IAM, Kafka, DynamoDB, Python, microservices
Responsibilities
Design and maintain high-performance microservices; build dependable, scalable APIs with FastAPI; implement event-driven solutions using Kafka; create and tune NoSQL data models in DynamoDB; deploy and operate cloud-native services on AWS; containerize and maintain application components with Docker; contribute to technical architecture decisions; investigate and resolve complex production issues; coach junior developers and share guidance on coding standards.
Seniority
Senior, hands-on IC with mentoring responsibilities