Skip to content

Open nowPosted 27 hours ago

Sofia-based I Senior Product Engineer (Python)

infinite lambda6 open roles

Pay
€3,500 – €6,200 a month
Where
Sofia I Bulgaria
Work mode
Hybrid
Get the CV for this job

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

Your applicationOpen nowSofia-based I Senior Product Engineer (Python)infinite lambda · Sofia I Bulgaria
  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 infinite lambda'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.

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 27 hours ago

The posting

ABOUT INFINITE LAMBDA

Infinite Lambda is Europe’s fastest-growing data and AI consultancy. We empower leading companies to scale and become data-first through agile, cloud-native solutions and cutting-edge practices.

Our mission is to bring top professionals together to make an impact at the intersection of tech and sustainable growth.

Headquartered in London and having distributed teams based in the UK, France, Hungary, Slovakia, Bulgaria, Vietnam, Singapore, Italy, Romania and now expanding to South America we embrace diversity and make sure everyone is happy to be their true self at work. We have already started building teams in Brazil, Argentina, and Chile, and are looking forward to welcoming more teammates to contribute to meaningful projects. Together, we can grow, learn, and experiment with the cutting-edge data and AI technology (dbt and Snowflake among others) that we are all excited about.

ABOUT THE ROLE

We are hiring a Senior Product Engineer to own a subsystem of Flowline https://infinitelambda.com/flowline-legacy-data-migration/, our platform for migrating legacy ETL estates to dbt, Fivetran and cloud data warehouses.

Mission: Own a Flowline subsystem from spec to production, keep its quality high as agents write more of the code, and help associates grow into the same role.

- Reports to: CPO

- Anticipated start date: Jan 2027 onward

- Location: Sofia (Bulgaria), hybrid

- Interview process

1. Intro call (with TABP): 45-min

2. Take-home exercise: up to 4 hours to complete

3. Technical interview (with Product team): 90-min

4. Cultural chat (with Executive member): 45-min

What You’ll Do

- Owns a subsystem of Flowline end to end, for example a source-vendor extractor, the BI conversion path, or the IDE extension. Accountable for its correctness on client estates.

- Writes the specs for their subsystem and for cross-cutting features, with acceptance criteria. The Founding Architect reviews changes to the conversion contract and the architecture.

- Runs several agents in parallel and asynchronously on their subsystem. Writes and maintains the skills, rules and eval cases those agents depend on.

- Reviews agent-authored and associate PRs in their area. Rejects code that drifts from spec or that the author cannot explain.

- Supports Infinite Lambda delivery teams on live migrations. Triages conversion defects raised at UAT, fixes the root cause in the converter, and updates the runbook.

- Mentors associate engineers on spec writing, code review and modernisation patterns, and takes part in hiring.

Expectations and KPIs

- Subsystem correctness: conversion defects in their subsystem found at client UAT per 1,000 converted objects, falling quarter on quarter.

- Change failure rate across the subsystem, including agent and associate changes they approved.

- Review escape rate: defects that reach UAT through PRs they reviewed.

- Spec stability: % of their specs implemented without amendment once the build starts.

- Delivery support: time from a delivery team raising a conversion defect to a fix being merged.

- Associate progress: associates they mentor meet the 12-month growth gate.

Requirements

- Experience: 5+ years of software engineering, including end-to-end ownership of a production component. We assess level on demonstrated scope, so treat years as a guide.

- Agentic tooling: Daily, fluent use of Claude Code, Cursor or equivalent, including running agents asynchronously and writing the rules, skills and tests that keep their output correct.

- Engineering: Strong Python and comfortable across the stack. Able to design a component, choose a testing strategy and diagnose performance problems.

- Data and ETL: Working knowledge of at least one legacy ETL tool (Informatica PowerCenter, SSIS, Talend or IICS) and of dbt on a cloud warehouse. Able to reason about slowly changing dimensions, incremental loads, grain and null handling.

- Spec-driven development: Has written specs that other engineers or agents implemented against.

- Communication: Clear written English. Comfortable working directly with delivery teams and client engineers.

- Education: A degree in Computer Science, Engineering or a related field is preferred, or equivalent practical experience.

The following soft skills are highly appreciated:

- You are a self-starter and set your own priorities within the team's plan.

- You are comfortable working in a distributed team.

- You enjoy helping less experienced engineers improve their work.

---

Promotion gate from Associate

An Associate moves to Senior when all of the following hold:

- Authors a subsystem spec signed off by the Founding Architect.

- Owns that subsystem in production for a quarter with change failure rate within target.

- Reviews other engineers' and agents' PRs, with review escape rate within target.

WHY JOIN INFINITE LAMBDA

- We support your growth with dedicated learning time, access to top-notch resources and a knowledge-sharing culture;

- You work autonomously here in a wholesome environment and get as much paid holiday as you need;

- The projects are diverse and give you plenty of opportunity to experiment with new tech;

- The benefits are plenty, with work-from-home budget, a company MacBook and more on the list.

▶ ▶ Submit your CV in English in PDF.

▶ ▶ Mind that as we are an international team, internal communication is in English.

▶ ▶ To ensure legislative compliance, applicants may be asked to provide up-to-date proof of a clean criminal record. Examples of said proof include extract n°3 of the Criminal Record (France), Büntetlen előélet (Hungary), Disclosure and Barring Service (DBS) check (UK), an extract from the Criminal Register (Slovakia), or a country-specific equivalent. Providing proof of a clean criminal record is the final step in the hiring process and will only be requested should the applicant accept an offer from Infinite Lambda.

Infinite Lambda is an equal opportunity employer. Our inclusive culture celebrates diversity and treats everyone with dignity and respect. Accordingly, our selection process will never discriminate against applicants on the grounds of any characteristics, such as disability, age, gender, sexual orientation, family status, race, faith or other.

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 infinite lambda'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 infinite lambda'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

    infinite lambda'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.