Senior Software Engineer
Core
Design and develop reliable, high-performance web backend services and system-level components using Golang.
Role type
Senior Software Engineer (Backend)
Builds
Production-grade web backend services, system components, and APIs
Domain
Cloud-native backend engineering, distributed systems, IoT/Building Automation
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, Linux system development, REST APIs, distributed systems, SQL/relational databases, CI/CD, Docker, Kubernetes, cloud platforms (AWS/GCP/Azure), Git, software architecture, concurrency, testing
Preferred skills
C++, time-series databases, message-driven architectures (MQTT, NATS, Kafka), building automation protocols (BACnet, Modbus), edge computing, IoT, BMS
Technologies
Golang, Linux, Docker, Kubernetes, AWS, GCP, Azure, Kafka, NATS, MQTT, React, Vue, TypeScript, JavaScript, C++, Git
Responsibilities
Design and develop high-performance web backend services; implement, test, and maintain production software; establish engineering practices for testing, CI/CD, monitoring, and security; develop and troubleshoot Linux system-level components; collaborate with frontend developers on API integration
Seniority
Senior, hands-on IC with team leadership