Sunlight Group
WebsiteApplications Software Engineer
Company
Role
Applications Software Engineer
Location
Job type
Full-time
Found on Mokaru
1 week ago
Salary
Job description
At Sunlight Group, we are shaping the future of energy storage for industrial and advanced technology applications, driven by a strong passion for performance and continuous improvement. Guided by our vision of transforming energy storage solutions to power a sustainable tomorrow, we operate with a deep sense of environmental responsibility and a culture rooted in openness and respect . By leveraging data and insights, we deliver innovative, customer-focused solutions that support our mission of driving an all-electric future through high-quality, cutting-edge technologies. Embracing an entrepreneurial spirit , we foster an agile and collaborative environment where our people are empowered to grow, contribute, and reach their full potential. We are looking for an Applications Software Engineer to join our R&D Smart Energy Systems team. If you are seeking for a role where your software shapes real-world energy systems and drives the clean energy transition, this is the place to make an impact. Work at the intersection of clean energy, and real-time, cloud-native software as part of a multi-disciplinary R&D team. You’ll get a front-row seat in the clean energy revolution and be a critical member of a team passionate about building intelligent, sustainable infrastructure. Key activities and responsibilities of the role include: 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, and operational guides)
BSc/MSc in Electrical Engineering, Computer Science, Software Engineering, or a related field Up to 3 years of relevant experience as a software engineer (or equivalent personal/academic projects) Deep understanding of developing and deploying deep learning models, particularly for time-series or control-oriented tasks Strong Python fundamentals and good software engineering practices (clean code, debugging, testing) Cloud fundamentals (Azure/AWS/GCP): deployments, monitoring, secrets/config management Familiarity with event-driven / message-based systems or strong interest in learning them Basic understanding of software architecture and design patterns; eagerness to learn system design and reliability practices Experience consuming or building REST APIs and integrating with external systems Familiarity with version control workflows (Git) Containers and orchestration (Docker; Kubernetes) are considered a plus CI/CD pipelines and DevOps practices, are considered a plus Experience with at least one graphical user interface platform like Qt, is considered a plus Strong communication and collaboration skills Excellent written and verbal knowledge of English. Knowledge of an additional language is a plus
To start with, we give you the opportunity to thrive in a restless team and grow your potential in an innovative environment. As per your compensation and rewards package, this is a preview: 💸 Competitive salary package and bonus scheme 👩⚕️ Health and life insurance for you and your family 🧘🏻 Employee wellness program & initiatives 📚 Continuous training opportunities ⭐ Developmental feedback framework & career path ✈️ International mobility opportunities


