Skip to content

Open nowPosted 11 days ago

Junior Optimization Engineer – Revenue Distribution Focus

Capalo AI6 open roles

Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowJunior Optimization Engineer – Revenue Distribution FocusCapalo AI
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Capalo AI's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

8.3% of postings close within 7 days. Measured by our own scanner across the market. Capalo AI postings stay open a median of 8 days.

Share of postings closed within
  1. 1.9%1 day
  2. 4.0%3 days
  3. 8.3%7 days
  4. 15.3%14 days
  5. 34.2%30 days
This job: posted 11 days ago

Capalo AI median: 8 days open

The posting

About Capalo AI

At Capalo AI, we are accelerating the green energy transition by maximizing the value of large-scale energy storage systems through artificial intelligence and optimization. Our platform, Capalo Zeus VPP™, operates battery energy storage systems as a virtual power plant, helping asset owners generate higher revenues while supporting a more resilient and sustainable energy grid.

The role

As a Junior Optimization Engineer within our Revenue Distribution team, you’ll work on the allocation engine that distributes aggregated market revenues back to the individual battery assets in our fleet. This is a quantitative systems problem. When hundreds of batteries are optimized as one portfolio, their individual contributions are not directly observable. Yet revenues must be allocated in a way that is:

  • Economically fair
  • Mathematically defensible
  • Robust to edge cases
  • Transparent to asset owners
  • Production-grade

Your job is making sure the engine runs correct, validating and stress-testing its outputs, integrating it with our core systems, and adapting it as market rules and our fleet change. You'll also help improve the allocation methods themselves.

This is an entry-level position, well suited to recent graduates and students in the final stages of their degree.

Key Responsibilities

Validate and stress-test

  • Evaluate fairness metrics and sensitivity
  • Ensure numerical correctness and robustness to edge cases
  • Adapt models as market rules evolve

Integrate with core systems

  • Deliver API-ready outputs used by Finance and customer-facing products
  • Maintain documentation to ensure auditability and transparency

Maintain and extend production code

  • Maintain and improve high-performance Python modules
  • Handle large-scale time-series market data
  • Write testable, well-documented, reviewable code

Improve allocation methodologies

  • Refine revenue-sharing mechanisms for heterogeneous battery portfolios
  • Account for asset constraints, degradation, market rules and temporal coupling
  • Formalize contribution logic under portfolio-level optimization

What we're looking for

Must-haves

  • A completed or soon-to-be-completed degree in applied mathematics, physics, optimization, operations research, quantitative economics, or a similar quantitative field
  • A strong academic track record
  • Solid Python skills (NumPy, pandas) and familiarity with good software practices such as testing and version control, e.g. through coursework, projects or internships; exposure to SciPy, CVXPy or similar tools is a plus
  • Ability to break down open-ended quantitative problems in a structured way, and eagerness to learn quickly
  • Clear communication skills in English - able to explain mathematical reasoning to non-specialists

Nice-to-haves

  • Exposure to electricity markets or battery energy storage systems (BESS), e.g. through studies, a thesis or projects
  • Coursework or projects involving revenue or cost allocation in multi-asset environments
  • Studies in mechanism design or cooperative game theory

Why this role is different

You’re building core logic, not peripheral features. The allocation engine directly determines how real money is distributed.

It’s close to real markets. The technology runs against live electricity markets and has real-world impact.

The problem deepens over time. As we scale across markets and asset classes, allocation complexity increases.

Why Capalo AI

  • Work on technology that is accelerating the transition to renewable energy
  • Join a fast-growing company at the intersection of AI and energy markets
  • Work with a highly collaborative and mission-driven team
  • Interesting technical challenges: distributed systems, event-driven cloud services, and reliable software for continuously operating infrastructure

What to expect

  • Location: Finland
  • Working mode: Hybrid
  • Recruitment process: First interview → Take-home assignment → Technical interview → Bar raiser

How to apply

If this sounds like a problem you'd enjoy solving, we'd like to hear from you.

We value diverse perspectives and encourage candidates from all backgrounds to apply. We review applications on a rolling basis.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Capalo AI's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Capalo AI's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Capalo AI's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.