Ingénieur logiciel principal / Senior Software Engineer
Core
Designing, developing, and maintaining scalable backend systems that power intelligent building automation and optimize energy efficiency.
Role type
Senior IC backend software engineer (cloud & microservices)
Builds
Cloud-native backend systems, RESTful APIs, event-driven architectures, and data pipelines for building automation.
Domain
Building Management Systems (BMS), IoT, HVAC automation, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, microservices architecture, distributed systems, AWS/GCP services, NoSQL/relational databases, message brokers, CI/CD pipelines
Preferred skills
Building automation/HVAC systems, IoT protocols (BACnet, Modbus, MQTT), containerization, observability tools, energy management
Technologies
Python, AWS, GCP, Kafka, Redis, Cassandra, PostgreSQL, Docker, Kubernetes, CI/CD tools
Responsibilities
Design and develop high-performance cloud-native backend systems; Evaluate and recommend cloud services and architectural patterns; Create and maintain architectural documentation; Lead technical design reviews; Implement RESTful APIs and event-driven architectures; Develop and maintain data pipelines using Kafka and Redis; Integrate with IoT devices and building automation protocols; Design, implement, and maintain CI/CD pipelines; Troubleshoot and optimize existing systems; Participate in code reviews and mentor team members; Collaborate with cross-functional teams.
Seniority
Senior, hands-on IC with mentorship responsibilities