About the job
Join Sunlight Group, where we are pioneering the future of energy storage for industrial and advanced technology applications. Our commitment to performance and ongoing improvement fuels our mission to transform energy storage solutions for a sustainable future. We operate with profound environmental responsibility, fostering a culture of openness and respect. Leveraging data and insights, we craft innovative, customer-centric solutions that drive the transition to an all-electric future through high-quality, cutting-edge technologies. Our entrepreneurial spirit thrives in an agile and collaborative environment, empowering our team members to grow, contribute, and realize their full potential.
We are seeking a passionate Applications Software Engineer to join our R&D Smart Energy Systems team. If you are looking for a role where your software directly influences real-world energy systems and supports the clean energy transition, this is your opportunity to make a significant impact. Engage at the crossroads of clean energy, AI, and real-time, cloud-native software as part of a diverse R&D team. You will be at the forefront of the clean energy AI revolution, playing a vital role in developing intelligent, sustainable infrastructure.
Key Responsibilities:
- Design, develop, test, and deploy high-quality software services and applications.
- Build and maintain real-time/near-real-time message-driven components (publishing/subscribing, event handling, state synchronization).
- Collaborate with cross-functional engineers to define application requirements, new features, and enhancements.
- Contribute to software architecture and reliability patterns (retries/backoff, fault handling, duplicate prevention/idempotency, graceful degradation).
- Write clean, well-documented, maintainable code; participate in code reviews and continuous improvement.
- Identify and troubleshoot software defects and operational issues promptly.
- Conduct thorough testing (unit/integration) to ensure correctness, reliability, and performance.
- Create and maintain documentation (technical specs, architecture notes, operational guides).

