Skip to content

Open nowPosted 101 days ago

Senior Backend Engineer

Surfe2 open roles

Where
Europe
Work mode
Remote
Get the CV for this job

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

Your applicationOpen nowSenior Backend EngineerSurfe · Europe
  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 Surfe'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.

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

Share of postings closed within
  1. 2.0%1 day
  2. 4.3%3 days
  3. 11.5%7 days
  4. 18.1%14 days
  5. 35.6%30 days
  6. 44.6%60 days
This job: posted 101 days ago

The posting

Who You Are

We're looking for a Senior Backend Engineer who thrives in high-ownership environments and knows what it takes to build, ship, and operate distributed systems at scale, not just design them.

You’ll help build and scale a product that relies on reliable, high-throughput backend services and strong operational maturity. This is a hands-on senior role: you will design, code, ship, operate, and continuously improve distributed systems in production.

You're someone who has seen production fail, learned from it, and built better systems because of it. You care about observability, reliability, and code quality not as checkboxes but as craft. You're comfortable with ambiguity, collaborative by nature, and you raise the bar for the engineers around you.

What you’ll do

  • Design and implement distributed backend systems: services that are resilient, observable, and scalable (latency, throughput, reliability).
  • Build event-driven and asynchronous architectures using queues, pub/sub, background workers, and idempotent processing.
  • Own production reliability: performance tuning, incident response, on-call participation (if applicable), and systematic improvements (SLOs, error budgets, runbooks).
  • Raise the engineering bar: lead by example in code quality, API design, testing strategy, and operational best practices.
  • Deeply instrument services with logs, metrics, and traces; help standardize observability patterns across the platform.
  • Partner with Product and other engineers to define success metrics, measure impact, and iterate quickly based on real usage.
  • Mentor and guide: review designs and PRs, support other engineers, and shape long-term technical direction.

Specifically, we’re looking for

  • Senior experience (typically 8+ years) building and operating backend systems in production.
  • Strong coding skills in Go (production-grade, not scripting).
  • Distributed systems fundamentals: concurrency, backpressure, retries, idempotency, consistency tradeoffs, schema evolution, failure modes.
  • Cloud and infrastructure maturity (AWS preferred): designing services with managed cloud components, scaling patterns, cost awareness.
  • Kubernetes and Docker experience: containerized services, deployments, operational workflows.
  • Observability expertise: traces, metrics, logs, dashboards, alerting, incident analysis (Datadog and/or OpenTelemetry experience is a plus).
  • Databases: strong PostgreSQL skills (schema design, indexing, query tuning) plus comfort working with OpenSearch and modern data stores.
  • Engineering rigor: testing strategies (unit, integration, contract), CI/CD hygiene, safe rollout patterns (feature flags, canaries, gradual releases).

Bonus

  • Experience with queueing and streaming systems (SQS, SNS, Kafka, Kinesis, RabbitMQ, Pub/Sub).
  • Vector databases and retrieval patterns (pgvector, Pinecone, Weaviate, Milvus, Qdrant, OpenSearch vector).
  • Redis, MongoDB (only if truly used and not just “resume keywords”).
  • Terraform (or equivalent IaC), GitHub Actions (or similar CI/CD).
  • Security basics for backend systems (authn/authz, secrets management, least privilege, threat-aware design).

What success looks like

  • Services that are easier to operate: clear SLOs, better alerts, faster incident resolution.
  • Higher throughput and lower latency as usage grows.
  • Stronger platform foundations: repeatable patterns for async processing, observability, and safe deployments.
  • A team that levels up through your mentorship and technical leadership.

Ideally, you are someone that

  • Has previously worked in startups - comfortable navigating some uncertainty and high energy environments
  • Enjoys the collaborative process with different roles to design, implement and iterate on possible ideas and solutions
  • Is not a perfectionist but has a mindset of continuous, incremental improvements towards top-quality work
  • Is great at communicating with engineers, product managers, and other team members
  • Bonus: Worked in the SalesTech space

Our Process

We want to be mindful of your time while finding the right candidate for our team. No homework to do, only human interactions ! Our typical recruitment timelines looks like this:

  • Screening call with Talent Acquisition (30 minutes) - to know more about you and go deeper about the role
  • Technical fit call with CTO (30 minutes) - to get to know each other, know about your technical depth.
  • Virtual Onsite Session : Coding Session (1 hour) : In this hands-on session, you'll pair with our engineers to solve a real-world problem, focusing on clean logic, maintainability, and how you think through edge cases in real-time. System Design Interview (1 hour) : We’ll dive into a whiteboard session to explore how you architect scalable systems, specifically looking at your ability to navigate technical trade-offs and balance performance with simplicity. Culture and Values Interview (30 minutes) : We’ll wrap up by exploring our core values and your working style to ensure our environment is one where you’ll feel energized, supported, and empowered to do your best work. Manager Interview (30 minutes) : This is a two-way conversation with your potential lead to discuss your career trajectory, how you navigate project ownership, and how we can support your growth within the team.

If all goes well, we’ll then make you an offer !

What we offer

  • Up to 100K€ package, depending on equity, profile and contract type
  • Challenging and interesting work
  • A place in our diverse team
  • A healthy work environment (few meetings and “low touch” management)
  • Fully-remote work within EU timezones (GMT +/- 3h)
  • Stipend to set up your home office
  • Yearly team events in Paris and offsite
  • Health insurance and other benefits applicable to your place of residence, if contract of employment in France or elsewhere via Deel Employer of record
  • Possibility to work as a freelancer
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 Surfe'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 Surfe'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

    Surfe'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.