Cloud Engineer
Role details
Job location
Tech stack
Job description
CMC looking for a Cloud Data Integration Software Engineer to support the delivery of a 7.5MWh / 4.5MW energy storage project, ensuring reliable data transfer and cloud integration across our energy systems., The role will focus on updating and extending our PostgreSQL database hosted on DigitalOcean, migrating data transfer from GRE over 4G/5G to a more secure OpenVPN over WAN setup, and managing data transmission via MQTT from devices to the customer. You'll also oversee the movement of data from the cloud into long-term storage for both internal and customer use, with customer preference for Apache Kafka formats., * Maintain and extend PostgreSQL databases hosted on DigitalOcean, updating schemas for new products and ensuring reliable cloud data storage.
- Redesign data transfer architecture to use OpenVPN over WAN (replacing GRE/4G-5G) and ensure secure, stable communication between on-site systems and the cloud.
- Manage MQTT data transmission from devices to the cloud and onward to customers, including potential translation to Apache Kafka.
- Oversee long-term data storage solutions for both DGP and customer systems.
- Collaborate with internal and Netherlands-based engineers on control software integration.
- Support Linux-based processors, Rust-based embedded software, and JavaScript HMIs.
- Provide assistance for AWS cloud environments in new DGP products.
- Conduct end-to-end testing of data flow and connectivity, validate OpenVPN performance, and document system processes for smooth handover.
Requirements
- 5+ years' experience in software or data engineering roles, ideally within IoT, energy systems, or industrial automation.
- Proficient in cloud-based data systems - particularly DigitalOcean (or similar, e.g., AWS, Azure).
- Solid knowledge of PostgreSQL database design, optimization, and management.
- Experience with OpenVPN, WAN networking, and secure data communication., * 5+ years' experience in software or data engineering roles, ideally within IoT, energy systems, or industrial automation.
- Proficient in cloud-based data systems - particularly DigitalOcean (or similar, e.g., AWS, Azure).
- Solid knowledge of PostgreSQL database design, optimization, and management.
- Experience with OpenVPN, WAN networking, and secure data communication.
- Strong understanding of MQTT protocols and IoT-style data transfer.
- Experience integrating cloud databases with long-term data storage solutions.
- Confident working in Linux-based environments.
- Strong documentation, testing, and debugging skills.
- Comfortable working autonomously (60-70% of the time independently).
Desirable Skills
- Programming experience in Rust (for Linux processor development).
- Experience with JavaScript (for HMI or front-end interfaces).
- Familiarity with AWS cloud infrastructure.
- Knowledge of Apache Kafka and data streaming architecture.
- Background in energy storage, embedded systems, or industrial IoT.