Location: Remote (US) | Department: Software | Job Type: Full-Time
Role Summary
Join the team building SC-Vision, our intelligent energy management platform. As an IoT Software Developer, you will be responsible for designing, developing, and maintaining the cloud infrastructure that ingests, processes, and analyzes massive streams of data from thousands of solar and grid assets worldwide. This is a remote-friendly position for candidates based in the US.
Key Responsibilities
- Develop and optimize scalable backend services and APIs for data ingestion and real-time processing using Python/Go and cloud technologies (AWS/Azure).
- Design and manage time-series databases (e.g., InfluxDB, TimescaleDB) for efficient storage and retrieval of sensor data.
- Implement and maintain secure communication protocols (MQTT, HTTPS) between field devices (SC-Connect Hubs) and the cloud platform.
- Collaborate with data scientists to deploy machine learning models for predictive maintenance and energy forecasting.
- Write clean, well-documented, and testable code, and participate in code reviews.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 4 years of professional experience in backend development, with a focus on IoT or high-throughput data systems.
- Strong proficiency in Python or Go, and experience with microservices architecture.
- Experience with a major cloud provider (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Familiarity with energy protocols (e.g., Modbus, DNP3) is a plus.