Our client designs and manufactures intelligent energy storage systems for commercial buildings, supporting more efficient use of traditional and renewable power. Their engineering team develops modular battery technology for dense environments where safety, reliability, and performance matter.
We are hiring a Full-Stack Software Engineer to own cloud software, data architecture, and security across a scaling energy platform. This is a high-ownership role with direct impact on system architecture and long-term product scalability.
Success requires strong backend expertise, sound judgment, and the ability to build secure, reliable systems in a fast-moving environment.
Responsibilities
Lead architectural decisions related to cloud software scalability, performance, and maintainability.
Own database architecture and data models, ensuring scalability, performance, and clear tenant/customer isolation.
Build and maintain data pipelines and integrations between cloud services, applications, and embedded systems.
Implement authentication, authorization, and access control following security and zero-trust principles.
Ensure system reliability through redundancy, backups, migrations, monitoring, and disaster recovery strategies.
Collaborate closely with frontend engineers, embedded engineers, and product teams to deliver end-to-end solutions.
Establish and improve engineering best practices around testing, code quality, and deployment.
Support deployment, monitoring, and troubleshooting of production systems.
Contribute flexibly across projects and priorities in a fast-moving environment.
Builds and integrates AI-driven systems to improve platform performance and scalability.