Electricity markets are entering a new era. As renewables, storage, and flexible demand scale, price dynamics get sharper, faster, and more volatile. Winning is no longer about reacting well. It is about making high-quality decisions continuously.
marbl is building the algorithmic flexibility trading layer for this market reality. We turn market data into forecasts and optimisation-driven actions that run live, so trading teams can scale short-term decision-making across portfolios without scaling headcount or operational risk.
Our mission is simple: make assets easy to trade well - better decisions, better execution, stronger economics, and faster progress toward a low-carbon power system.
Tasks
About the Role
We are hiring a Golang/Python Developer with experience in deploying docker services, and helping the research team to turn their insights and algorithms into reliable services.
You will help to create services which provide and store data for research, establish connectivity to exchanges for live trading and help in the creation of utility tools to simplifyvalidation of new ideas.
As one of the first team members, you are joining us on a journey of building a company which makes its impact on the world by optimizing renewable assets, building forecasting engines for weather systems and energy markets, and helping to make renewable zero-emission energy sources even more competitive.
You will work closely alongside 3 co-founders, who have been in energy trading for about a decade, and will help you to prepare you to either take on more responsibility as the company grows, or specialize on specific topics, as new joiners will be onboarded and take on more specialized tasks.
You will be deeply involved with happenings on the energy market, and exchange directly with the co-founders who have been in energy trading for decades to build the best, most efficient and low cost optimization system for renewable assets in Europe.
What You Will Do**
* As Golang Developer: Support Development of new Backend features, including persistence and API Layer. You are building the backbone and the memory of the optimization engine, making sure that it is scalable and reliable. Together with co-finders specializing on AI and IT, you help to build the layer that helps our systems to react faster to market activity and make renewable project more profitable.
* As DevOps: You are automating the releases and deployment of new versions to test, staging and production servers. You maintain the gitlab-runners for CI/CD pipelines on gitlab.
* As Operations: You will decide on how to orchestrate services, when to get new instances and how to ensure that our trading systems stay operational and reliable. You maintain and expand on our infrastructure for observability and alerting using tools such as prometheus, grafana, loki.
* You are the bridge, between on one hand the researchers who want to bring the new algorithms to production, and connection to 3rd party systems, to bring the optimization results to the real world. You make sure that inference systems and optimizers run scalably, to enable customers to get fast optimization results with low latency.
Requirements
Required
* 3+ experience in Go (or in C++), at least 2+ year in Python. Important: you must have contributed to at least 1 continuously running service which went live, and which you also maintained over at least 6 months.
* Have at least a hobby project, in which you have deployed a service to a server using docker images yourself.
* You know the difference between rsync and scp, and have a good understanding of linux commands.
* Experience in setting up and adjusting CI/CD pipelines (GitHub Actions, GitLab CI)
* Solid containerisation skills - Docker in production, ideally Kubernetes or equivalent orchestration
* Comfort working across cloud and/or on-prem environments
* Familiar with RabbitMQ, AMQP, Restapi- and gRPC code generators
* Familiar with writing reliable services in unreliable environments.
* You are familiar with trade-offs between trying out new technologies and keeping it simple.
Nice to Have
* You are using structured logs in your projects, and know how to ingest them with Loki to query logs across multiple applications
* Awareness of compute efficiency patterns - resource utilisation, workload scheduling, cost-per-compute trade-offs
* Exposure to energy-intensive or HPC-adjacent infrastructure (AI workloads, data centres, batch compute)
* Experience in trading, energy, or other latency-sensitive production environments
* Security hardening and compliance experience, ISO27001
* Familiar with sql-c, go-migrate
* experience in the structure of energy markets and short term power market structure in Europe.
Benefits
* High-impact work at the intersection of deployment engineering and sustainable infrastructure
* Direct ownership of the systems that keep mission-critical algorithmic trading software running
* Close collaboration with software, ML, and infrastructure teams, and Founder Team with decades of experience in energy trading across different markets.
* A technically ambitious environment where reliability and efficiency are measurable and meaningful
* Flexible remote/hybrid working arrangement
* Not a rigid corporate box, but a flexible startup work environment, which you shape as one of the team members as the company grows. Being close to decision making, this is the area where growth happens the fastest
* Competitive compensation, adjusted to experience and qualifications
When you apply, please also share an accessible link to a project (github, gitlab, etc.) using go or python as main project language.
In case C++ is mentioned in your CV, please also share a C++ project.
In best case, the project showcases skills of an application with persistence (e.g. Postgres), API (RestAPI), queues (AMQP), observability (Prometheus/Grafana) reasonable logging and testing coverage. Ideally with Dockerization and CI running the unittests.
The Interview will have 3 rounds, and takes around 1-3 weeks in most cases.
1st interview (General Position Match) 30min: Some questions about IT and fit for the position. Is this position also useful for you to achieve the next step in your career? And sharing of the take-home exercise.
2nd interview (Technical) 1h-2h: Feedback on the submitted solution for the take-home exercise and technical questions on the coding.
3rd Interview (Culture-Fit) 30min: Meet the Team / Co-Founders.