We are seeking a Full Stack Software Engineer with a strong backend focus to join our engineering team developing cutting-edge Battery Energy Storage Systems (BESS). This role combines cloud-native backend development with data science capabilities making it perfect for an engineer who wants to build scalable data-driven platforms that directly optimize energy storage and contribute to the clean energy transition.
You will be responsible for designing and building the cloud infrastructure that powers our energy management platform processing high-frequency telemetry data from battery systems in the field and developing the analytics and optimization algorithms that maximize battery performance and financial returns. While this is primarily a backend role (60-70% of your work) youll also contribute to frontend dashboards and data visualizations that bring insights to our customers and operations teams..
Responsibilities
Backend & Cloud Architecture (Primary Focus)
- Design and develop scalable microservices architecture using Python and FastAPI for our cloud-based energy management platform
- Build robust REST APIs for real-time data collection system monitoring battery control and performance optimization
- Implement event-driven architectures using AWS Lambda SQS and API Gateway to handle asynchronous battery command distribution and high-frequency telemetry streams
- Design and optimize database architectures using PostgreSQL TimescaleDB DynamoDB and InfluxDB for time-series telemetry configuration management and audit logging
- Ensure high availability security and performance of serverless cloud infrastructure on AWS
Data Engineering & Analytics
- Develop data pipelines to ingest process and store telemetry data from battery energy storage systems deployed in the field
- Build analytics systems for battery performance monitoring degradation analysis and predictive maintenance
- Implement data models and algorithms for energy price forecasting battery scheduling optimization and revenue maximization
- Create reporting and analytics frameworks to support business intelligence and operational decision-making
IoT & Hardware Integration
- Develop software interfaces for battery management systems (BMS) and power electronics implementing industrial communication protocols (Modbus CAN bus RS485 MQTT)
- Build real-time monitoring and control systems with appropriate safety interlocks and error handling for battery operations
- Support over-the-air (OTA) firmware updates and remote diagnostics capabilities
Frontend & Visualization
- Build customer-facing dashboards and monitoring interfaces using modern JavaScript frameworks (React preferred)
- Implement data visualization tools for energy flow battery state of charge system health and financial performance
- Create mobile-responsive applications for field technicians and operations teams
DevOps & Infrastructure
- Implement CI/CD pipelines and infrastructure-as-code practices using Terraform
- Configure monitoring logging alerting systems using Sentry /AWS CloudWatch
- Ensure system reliability security compliance with industry standards
Qualifications :
Essential Requirements
- Minimum 5 years of professional post-graduation software development experience with demonstrated technical complexity and responsibility
- Degree in Computer Science Software Engineering or related
- Full stack development experience with strong backend focus
Backend & Cloud Expertise
- Expert-level Python programming skills with production experience building scalable backend services
- Hands-on FastAPI experience or similar web frameworks (Flask Django etc.)
- AWS serverless architecture experience (Lambda API Gateway S3 SQS)
- Ability to design and implement REST APIs and event-driven architectures
- Proficiency with microservices patterns asynchronous programming and distributed systems
Database & Data Engineering
- Strong SQL skills with PostgreSQL (required for TimescaleDB compatibility)
- Experience designing database schemas and optimizing query performance
- Understanding of NoSQL databases for document storage and key-value pairs
- Experience building data pipelines for real-time data processing and analytics
Data Science & Analytics
- Working knowledge of data analysis libraries (pandas NumPy) and basic statistical concepts
- Ability to work with data scientists to deploy analytics models and optimisation algorithms into production
- Experience with time-series data analysis and visualization
Frontend Capabilities
- Proficiency with modern JavaScript/TypeScript and at least one framework (React or Angular)
- Experience building responsive web applications and data visualization dashboards
- Understanding of UI/UX principles for technical and industrial applications
Development Practices
- Strong version control skills (Git) and collaborative development workflows
- Experience with testing frameworks (pytest unit testing integration testing)
- Understanding of CI/CD pipelines and infrastructure-as-code principles
- Ability to work independently manage your own workload and deliver high-quality code with ownership mindset
- Excellent communication skills and ability to collaborate effectively across technical and non-technical teams
Highly Desirable
- Previous work in energy storage EV charging renewable energy or cleantech
- Experience with industrial IoT systems or hardware-software integration
- Familiarity with industrial communication protocols (Modbus CAN bus RS485)
- Experience with optimization algorithms (linear programming genetic algorithms) for resource scheduling
- Machine learning model deployment experience (TensorFlow PyTorch)
- Understanding of financial modeling or energy market operations (wholesale electricity markets grid services demand response)
- Production experience with Terraform for infrastructure-as-code
- Containerization and orchestration (Docker Kubernetes)
- AWS Cognito for authentication and user management
- Experience with Sentry for error tracking and application monitoring
- Embedded systems programming (C/C) or willingness to learn
- Understanding of electrical systems power electronics or control systems theory
- Real-time operating systems (RTOS) or real-time data processing experience
- SCADA systems or industrial automation experience
Additional Information :
Strictly No Agencies
Remote Work :
No
Employment Type :
Full-time
We are seeking a Full Stack Software Engineer with a strong backend focus to join our engineering team developing cutting-edge Battery Energy Storage Systems (BESS). This role combines cloud-native backend development with data science capabilities making it perfect for an engineer who wants to buil...
We are seeking a Full Stack Software Engineer with a strong backend focus to join our engineering team developing cutting-edge Battery Energy Storage Systems (BESS). This role combines cloud-native backend development with data science capabilities making it perfect for an engineer who wants to build scalable data-driven platforms that directly optimize energy storage and contribute to the clean energy transition.
You will be responsible for designing and building the cloud infrastructure that powers our energy management platform processing high-frequency telemetry data from battery systems in the field and developing the analytics and optimization algorithms that maximize battery performance and financial returns. While this is primarily a backend role (60-70% of your work) youll also contribute to frontend dashboards and data visualizations that bring insights to our customers and operations teams..
Responsibilities
Backend & Cloud Architecture (Primary Focus)
- Design and develop scalable microservices architecture using Python and FastAPI for our cloud-based energy management platform
- Build robust REST APIs for real-time data collection system monitoring battery control and performance optimization
- Implement event-driven architectures using AWS Lambda SQS and API Gateway to handle asynchronous battery command distribution and high-frequency telemetry streams
- Design and optimize database architectures using PostgreSQL TimescaleDB DynamoDB and InfluxDB for time-series telemetry configuration management and audit logging
- Ensure high availability security and performance of serverless cloud infrastructure on AWS
Data Engineering & Analytics
- Develop data pipelines to ingest process and store telemetry data from battery energy storage systems deployed in the field
- Build analytics systems for battery performance monitoring degradation analysis and predictive maintenance
- Implement data models and algorithms for energy price forecasting battery scheduling optimization and revenue maximization
- Create reporting and analytics frameworks to support business intelligence and operational decision-making
IoT & Hardware Integration
- Develop software interfaces for battery management systems (BMS) and power electronics implementing industrial communication protocols (Modbus CAN bus RS485 MQTT)
- Build real-time monitoring and control systems with appropriate safety interlocks and error handling for battery operations
- Support over-the-air (OTA) firmware updates and remote diagnostics capabilities
Frontend & Visualization
- Build customer-facing dashboards and monitoring interfaces using modern JavaScript frameworks (React preferred)
- Implement data visualization tools for energy flow battery state of charge system health and financial performance
- Create mobile-responsive applications for field technicians and operations teams
DevOps & Infrastructure
- Implement CI/CD pipelines and infrastructure-as-code practices using Terraform
- Configure monitoring logging alerting systems using Sentry /AWS CloudWatch
- Ensure system reliability security compliance with industry standards
Qualifications :
Essential Requirements
- Minimum 5 years of professional post-graduation software development experience with demonstrated technical complexity and responsibility
- Degree in Computer Science Software Engineering or related
- Full stack development experience with strong backend focus
Backend & Cloud Expertise
- Expert-level Python programming skills with production experience building scalable backend services
- Hands-on FastAPI experience or similar web frameworks (Flask Django etc.)
- AWS serverless architecture experience (Lambda API Gateway S3 SQS)
- Ability to design and implement REST APIs and event-driven architectures
- Proficiency with microservices patterns asynchronous programming and distributed systems
Database & Data Engineering
- Strong SQL skills with PostgreSQL (required for TimescaleDB compatibility)
- Experience designing database schemas and optimizing query performance
- Understanding of NoSQL databases for document storage and key-value pairs
- Experience building data pipelines for real-time data processing and analytics
Data Science & Analytics
- Working knowledge of data analysis libraries (pandas NumPy) and basic statistical concepts
- Ability to work with data scientists to deploy analytics models and optimisation algorithms into production
- Experience with time-series data analysis and visualization
Frontend Capabilities
- Proficiency with modern JavaScript/TypeScript and at least one framework (React or Angular)
- Experience building responsive web applications and data visualization dashboards
- Understanding of UI/UX principles for technical and industrial applications
Development Practices
- Strong version control skills (Git) and collaborative development workflows
- Experience with testing frameworks (pytest unit testing integration testing)
- Understanding of CI/CD pipelines and infrastructure-as-code principles
- Ability to work independently manage your own workload and deliver high-quality code with ownership mindset
- Excellent communication skills and ability to collaborate effectively across technical and non-technical teams
Highly Desirable
- Previous work in energy storage EV charging renewable energy or cleantech
- Experience with industrial IoT systems or hardware-software integration
- Familiarity with industrial communication protocols (Modbus CAN bus RS485)
- Experience with optimization algorithms (linear programming genetic algorithms) for resource scheduling
- Machine learning model deployment experience (TensorFlow PyTorch)
- Understanding of financial modeling or energy market operations (wholesale electricity markets grid services demand response)
- Production experience with Terraform for infrastructure-as-code
- Containerization and orchestration (Docker Kubernetes)
- AWS Cognito for authentication and user management
- Experience with Sentry for error tracking and application monitoring
- Embedded systems programming (C/C) or willingness to learn
- Understanding of electrical systems power electronics or control systems theory
- Real-time operating systems (RTOS) or real-time data processing experience
- SCADA systems or industrial automation experience
Additional Information :
Strictly No Agencies
Remote Work :
No
Employment Type :
Full-time
View more
View less