Skip to content

Open nowPosted 27 days ago

Tech Lead

Arbetsförmedlingen (Platsbanken)39,552 open roles

Where
Stockholm, Stockholms län, Sweden
Get the CV for this job

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

Your applicationOpen nowTech LeadArbetsförmedlingen (Platsbanken) · Stockholm, Stockholms län, Sweden
  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 Arbetsförmedlingen (Platsbanken)'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.

7.9% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 1.6%1 day
  2. 3.4%3 days
  3. 7.9%7 days
  4. 14.2%14 days
  5. 34.1%30 days
This job: posted 27 days ago

The posting

About Evora Labs Evora Labs develops technology for the operation, integration, and management of battery energy storage systems and other distributed energy assets. Our platform helps energy asset owners integrate assets, achieve market readiness, maintain operational availability, and manage technical requirements across energy markets and grid services. About the role As Tech Lead, you will own the technical direction and day-to-day engineering of the Evora platform: the cloud backend, the operator frontend, the EMS edge software that runs at battery sites, and the infrastructure that connects them. You will work close to real assets. The code you write reads Modbus registers from live battery systems, runs prequalification tests against the Swedish TSO's technical requirements, ingests Nordic and continental market data, and dispatches setpoints that a safety envelope on the edge is the last line of defense for. The position combines hands-on full-stack development, system architecture, ownership of the edge and integration layer, technical leadership of a small team, and continuous translation of field experience from live BESS projects into the product. Key responsibilities - Own the architecture and technical roadmap of the Evora platform across backend, frontend, edge, and cloud infrastructure. - Design and build backend services in Python (FastAPI, SQLAlchemy, asyncpg, Alembic) on top of TimescaleDB, Redis, and MQTT. - Develop and maintain the EMS edge software: Modbus and vendor-protocol drivers, register maps, control loops, safety envelope, and store-and-forward telemetry over AWS IoT Core. - Build operator-facing product in the Next.js and React frontend: fleet monitoring, asset and site management, the visual workflow builder, dashboards, and market explorers. - Own the prequalification engine that drives FCR-N, FCR-D, FFR, aFRR, and mFRR test programs, validates the response against TSO technical requirements, and produces the evidence and application values. - Integrate battery management systems, power conversion systems, meters, inverters, EV chargers, and heat pumps through Modbus, vendor cloud APIs, and gateway hardware. - Build and operate the market-data pipelines (ENTSO-E, Svenska kraftnät, Nord Pool style sources) that feed spot, ancillary, and forecast views. - Extend the platform's agent layer: LLM-driven operations assistants, morning briefings, diagnosis and remediation workflows, and the AI workflow builder, using Claude on AWS Bedrock. - Run the AWS infrastructure with Terraform: EC2, IoT Core, ECR, S3, IAM, and the CI/CD pipeline that ships backend images and the Vercel-hosted frontend. - Keep the full-system test suite (app, broker, edge, database) green and extend it as the control loop grows. - Support commissioning of live BESS sites together with the operations and prequalification team, and investigate communication, control-system, and data issues in the field. - Set engineering standards for code review, testing, migrations, observability, and documentation, and grow the team as Evora scales. - Contribute technical expertise in customer discovery, partner integrations, and pre-sales discussions.

Qualifications We are looking for someone who has built and operated production software end to end and who is comfortable going from a battery's register map to a React component in the same day.

You should have: - University degree in computer science, software engineering, electrical engineering, automation, or a related technical field, or equivalent practical experience. - Several years of professional experience building and operating backend systems in Python, preferably with FastAPI or a similar async framework. - Strong SQL and PostgreSQL skills, and experience with time-series data at scale (TimescaleDB, continuous aggregates, compression, partitioning). - Experience building modern web frontends with TypeScript and React, preferably Next.js. - Experience with industrial or IoT communication: Modbus TCP/RTU, MQTT, or comparable protocols, and with software that runs on edge devices or gateways. - Experience running software on AWS or a comparable cloud, including infrastructure as code (Terraform), containers, and CI/CD. - Ability to read technical documentation, device specifications, and grid or market requirements, and turn them into working, tested software. - Experience leading technical work: setting architecture, reviewing code, and mentoring engineers.

Meritorious experience It is considered an advantage if you have experience with: - Battery energy storage systems, EMS, BMS, PCS, meters, or other distributed energy resources. - Nordic ancillary-service markets and prequalification for FCR, aFRR, mFRR, or FFR. - Electricity-market data sources such as ENTSO-E, Svenska kraftnät, or Nord Pool. - LLM-based applications, tool-calling agents, or AI-assisted operational tooling. - Workflow or orchestration engines (Temporal or similar) and event-driven architectures. - Federated learning or privacy-preserving analytics on distributed data. - Edge hardware, balena or similar fleet management, and cellular gateways. - Full-system or hardware-in-the-loop testing of control systems.

Personal profile You are technically hands-on and enjoy owning a system from the field device up to the user interface. You work systematically, write code that others can read and test, and are comfortable investigating problems that span hardware, communications, databases, and user-facing product. What we offer You will join Evora Labs at an early stage and take a central role in shaping how distributed energy assets are integrated, qualified, and operated through software. The position provides the opportunity to work across the whole stack, from Modbus registers on a battery site to market participation and AI-assisted operations, and to set the technical direction of a growing engineering team. The role is based in Stockholm.

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 Arbetsförmedlingen (Platsbanken)'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 Arbetsförmedlingen (Platsbanken)'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

    Arbetsförmedlingen (Platsbanken)'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.