Sunlight Group

Energy Storage

ApplicationsSoftwareEngineer

Athens, Attica, Greece FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Entry candidates.

The Brief

“Applications Software Engineer at Sunlight Group. Skills: Applications Software Engineer, Python, Cloud fundamentals, Deep Learning models. Design software services. Develop software services”

What You'll Achieve.

Drive the clean energy transition; Make an impact; Ensure correctness; Ensure reliability; Ensure performance

Industry & Context.

Energy Storage
Problems you'll solve

Troubleshoot software defects; Troubleshoot operational issues

What They're Looking For.

Must Have

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, 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 interest in learning them, Basic understanding of software architecture and design 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), communication and collaboration skills, Excellent written and verbal knowledge of English

Nice to Have

Containers and orchestration (Docker; Kubernetes), CI/CD pipelines and DevOps practices, Experience with at least one graphical user interface platform like Qt, Knowledge of an additional language

What You'll Do.

Design software services

Develop software services

Test software services

Deploy software services

Build message-driven components

Maintain message-driven components

Contribute to software architecture

Contribute to reliability patterns

Participate in code reviews

Identify software defects

Troubleshoot software defects

Maintain documentation

How You'll Work.

Team & Collaboration

Collaborate with cross-functional engineers; Work with product team

Communication Scope

Communication skills; Collaboration skills; Written communication; Verbal communication

Full 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 softwa

Free ATS check

Applying for this Applications Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Sunlight Group?

Real rants from real employees. Read before you apply.

Read Company Rants →