
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
All done!
Your application has been successfully submitted!