Skip to content

Software Engineer (Energy Trading)

  • Hybrid
    • Amsterdam, Noord-Holland, Netherlands
  • €6,500 - €8,000 per month
  • Energy & Assets

We're seeking a skilled Software Engineer to join our Energy Trading Data&Tech team, where you'll develop and maintain cutting-edge event-driven applications that power our energy trading operations.

Job description

We're seeking a skilled Software Engineer to join our Energy Trading Data&Tech team, where you'll develop and maintain cutting-edge event-driven applications that power our energy trading operations. This role offers the opportunity to make a direct impact on Sunrock's trading effectiveness and system reliability while contributing to the future of sustainable energy markets.

Job requirements

Event-Driven Application Development

  • Design, develop, and maintain sophisticated event-driven applications for energy trading operations, including PV curtailment and battery trading/control systems

  • Build robust and scalable solutions using Faust stream processing library (Python) and Apache Flink (Java)

  • Ensure high performance and reliability across all trading applications

System Integration & Data Management

  • Consume and process telemetry data from external providers

  • Configure and develop Kafka Connect sources and sinks for seamless data integration

  • Establish reliable data flow between various components of the energy trading ecosystem

  • Build and maintain integrations with European energy market participants

API Development & Services

  • Create and maintain RESTful APIs using FastAPI (Python)

  • Implement configuration management and other critical business functionalities

  • Ensure API performance, security, and scalability

Machine Learning & Algorithm Development

  • Collaborate with business teams to optimize and implement advanced trading algorithms

  • Develop and deploy new machine learning functionalities on Azure ML platform

  • Support data-driven decision making through intelligent automation

Application Observability & Monitoring

  • Implement comprehensive logging, metrics, and tracing solutions for application monitoring

  • Develop alerting systems to ensure optimal performance and reliability

  • Collaborate cross-functionally to maintain system health and performance standards

Required Qualifications

Education & Experience

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related technical field

  • Proven experience (>5 yrs) in software development with focus on distributed systems

Technical Skills

  • Strong proficiency in Python and Java programming languages

  • Hands-on experience with machine learning and optimization techniques

  • Expertise in event-driven architecture and streaming frameworks (Faust, Apache Flink)

  • Proficiency with Apache Kafka, Kafka Connect, Strimzi, and Kubernetes

  • Solid understanding of RESTful API design and development principles

  • Knowledge of application observability tools and the LGTM stack (Loki, Grafana, Tempo, Mimir)

Personal skills

  • Takes full ownership of the development lifecycle — from initial design to deployment.

  • Effective communicator who excels in collaborative, cross-functional environments.

Specialized Knowledge

  • Understanding of Dutch Energy Markets (preferred)

  • Experience with cloud platforms, particularly Azure

  • Familiarity with energy trading concepts and market dynamics

Additional Requirements

  • Must be based in the Netherlands

  • Passion for energy markets, trading, and sustainability is highly valued

What's in it for you?

At Sunrock, work is not just about making a difference in the world - it's also about having fun and enjoying your job! Join our team and benefit from:

✨ Make a Meaningful Impact: Be part of an enterprising and innovative company driving the energy transition forward.

🚀 Join Our Vibrant Team: Thrive in a dynamic, fast-growing organization surrounded by passionate and driven colleagues.

💡 Your Ideas Matter: We value your creativity and offer ample space for your own ideas and personal development.

🏡 Flexible Work Options: Embrace hybrid working, allowing you to be productive from the comfort of your home or in our inspiring new office in Amsterdam Zuid.

🏝️ Unlimited Time Off: Rest, recharge, and maintain a healthy work-life balance with unlimited holidays.

🥗🏋️ Caring for You: Your health matters! Enjoy a daily lunch and two weekly fitness sessions with a professional trainer.

💰 Competitive Compensation: Receive a competitive salary, pension plan, and participation in our bonus plan.

🚆🚲 Commuter Perks: Travel conveniently with an NS Business card or receive a kilometer fee and lease a bike.

🎉 Celebrating Together: Work hard and have loads of fun! Join us for annual company outing, drinks, and other fun activities!

Ready to be Unstoppable?

You'll meet all kinds of people here. 90% of Sunrockers recommend us as a great place to work, and 80% consider us to be inclusive. We celebrate diversity and work to ensure that we’re a place where each individual can thrive in their uniqueness. So whatever your background or identity may be, hit that sunny-looking apply button to learn more about Sunrock and meet our teams.

Join us at Sunrock, where your expertise helps power our collective journey to a sustainable, solar-powered future. Apply today and become a key player in the global shift towards clean energy!


The application process:

  • Screening Call: Phone call with our People Team Colleagues

  • 1st round: Job interview with other People Team Colleagues

  • 2nd round: Job interview with colleagues from the French Team

  • Job offer

or