Role guide and interview toolkit

Backend Engineer

What the work looks like, the stacks behind the title, what each level means and the training that helps, then how interviews run and how to prepare for each step.

Java·Python·Go·Node.js·.NET·PHP·Ruby·Rust·C++
The role in practice

What a backend engineer actually does

The parts of a product users never see, and that decide whether it is fast, reliable and secure.

The work

A backend engineer builds the services, APIs and data models behind a product. The code matters, and so do the choices around it: which data model to use, how two services talk to each other, what happens when traffic doubles or when a dependency fails.

Most backend engineers also look after what they build once it runs in production. They watch how their services behave, take part in an on-call rotation and fix incidents with the rest of the team.

More and more teams also work with AI coding tools such as Claude Code, Cursor or GitHub Copilot, and expect engineers to use them with judgment.

A typical week
  • Building a new API or service, and reviewing the code of other engineers
  • A design discussion on a data model or on how two services should communicate
  • Agreeing an API contract with the frontend and product teams
  • Looking at monitoring, fixing a production issue or taking an on-call shift
  • Time on performance, tests and technical debt
Software Engineer, the same job under a broader title

Many companies, from large tech groups to startups, hire their backend engineers under the title Software Engineer, sometimes followed by Backend in brackets.

Behind the broader title, the stack and the systems described in the job ad show where the work really sits: mostly backend, full‑stack or closer to the interface. On your CV and in interviews, describing the services and data you owned tells a company more than the title alone.

Often confused with
Full-Stack EngineerWorks on both the interface and the backend, usually with less depth on each side.
Platform EngineerBuilds the internal infrastructure and tools that other engineers deploy on.
Data EngineerBuilds the pipelines that move and shape data for analytics and AI.
Site Reliability EngineerOwns the reliability of production systems across teams.
Specialisations and stack

The same title, very different stacks

Most backend searches are defined first by the language and framework of the team, then by the ground every backend engineer shares.

Java backendLanguageJava · KotlinFrameworksSpring Boot · Quarkus · Hibernate
Python backendLanguagePythonFrameworksDjango · FastAPI · Flask
Go backendLanguageGoFrameworksStandard library · Gin
Node.js backendLanguageTypeScriptFrameworksNestJS · Express · Fastify
.NET backendLanguageC#FrameworksASP.NET Core · Entity Framework
PHP backendLanguagePHPFrameworksSymfony · Laravel
Ruby backendLanguageRubyFrameworksRuby on Rails
Rust backendLanguageRustFrameworksAxum · Actix
C++ backendLanguageC++FrameworksgRPC · Boost
APIsREST, GraphQL, gRPC
DataPostgreSQL, MySQL, MongoDB, Redis
MessagingKafka, RabbitMQ
CloudAWS, GCP, Azure, Docker, Kubernetes
AI-assisted developmentClaude Code, Cursor, GitHub Copilot
Levels

What each level means in practice

Titles vary from one company to the next. What changes from one level to the next is the scope you own and the decisions you take.

01Junior
  • Delivers well-defined tasks with code review
  • Learns the codebase, the tests and the tools
  • Debugs with support from the team
02Confirmed
  • Owns features from design to production
  • Designs small services and APIs
  • Takes part in on-call and incident fixes
03Senior
  • Designs services and data models for the team
  • Leads technical decisions and their trade‑offs
  • Mentors other engineers and leads on incidents
04Staff and Principal
  • Sets technical direction across several teams
  • Owns long-term architecture and standards
  • Writes the design documents others build on
Education and certifications

The paths into the role, and what really counts

Companies look first at what you have built and run in production. Education and certifications help most early in a career, or to change field.

Common paths
  • Engineering school or master's in computer scienceThe most common path in France, and often expected by large companies.
  • University degree in computer scienceThe most common path in the US, at bachelor's or master's level.
  • Bootcamp or self-taught, with real projectsAccepted more often by startups and product companies, with a portfolio or open source work to show.
  • Moving from a nearby roleFrontend, QA automation or data engineers often move into backend work inside the same company.
Certifications
AWS Certified Developer or Solutions ArchitectOften valuedUseful for cloud-heavy teams, and a good signal early in a career.
CKAD, Kubernetes application developerSometimes askedRelevant when the team deploys and runs its own services on Kubernetes.
Language or framework certificationsRarely decisiveJava, Spring or .NET certificates weigh less than projects you can explain.

Our view: a certification can open a door, and the conversation about what you built is what gets you hired.

Your interview with us

A conversation with a senior tech recruiter

Your first interview is with one of our senior tech recruiters, who knows the role, the stacks and the levels in this guide. The conversation covers your own work through real examples, and the technical exercises come later, with the company. Before the call, we send you the six themes we will cover so you can prepare your examples.

The six themes we share before the call
  1. What you owned yourselfThe services, APIs or data models you were responsible for, and your own part in the team's work.
  2. Your environment and its constraintsTraffic, data volumes, legacy code, team size or regulation: what shaped your technical choices.
  3. The decisions you madeA design or technology choice, the options you compared and the reasons for the one you kept.
  4. The impact of your workWhat changed thanks to your work, with numbers when you have them: latency, costs, incidents or delivery speed.
  5. How you work with other teamsYour work with product, frontend, data or SRE teams, and how you settle a disagreement.
  6. What you want nextThe kind of systems, team and scope you are looking for in your next role.
What we look at
  • Systems you have owned in production
  • Design trade‑offs you can explain
  • Scale, performance and how you handle incidents
  • How you work with product teams

The same ground for every candidate. For a given role, every candidate answers the same final questions, built with the hiring manager around what the role really needs.

Ready for the next steps. After our call, we tell you how the company runs its interviews, who you will meet at each step and what each step is meant to assess.

Interviews with the company

What the company will assess, step by step

Each company runs its own process, and we walk you through its steps before you start. Backend processes often combine the steps below, and the depth expected at each step grows with your level.

The steps you will often meet
  1. A coding exerciseLive coding or a take-home on a realistic problem, such as an endpoint to build, a data processing task or a bug to fix.
  2. System designDesigning a service from a short brief: the requirements, the API, the data model, how it scales and how it fails.
  3. A deep dive on your past workOne system you built, discussed in depth: its architecture, your choices, its incidents and what you would change today.
  4. Meeting the manager and the teamHow you work, how you take decisions with others and what the team expects in your first months.
What changes with your level
  • ConfirmedYou cover the basics clearly, explain each component you bring in and follow the interviewer on the harder parts of the design.
  • SeniorYou lead the discussion, go deep on two or three parts of the design and point out the limits of your own solution before you are asked.
  • Staff and PrincipalYou run most of the interview as a peer, weigh the long-term consequences of each choice and connect the design to the rest of the organisation.
Your interview toolkit

How to prepare as a backend engineer

Practical advice for each step of a backend process, from the way you introduce yourself to the questions you ask at the end of each interview.

01Introduce yourself in two minutes

Start with the systems you worked on, their scale and your part in them. Mention your stack in one sentence, then close with what you want next.

02Prepare two systems in depth

For each one, prepare the context, the constraints, your decision, the options you set aside, the result and what you would change today. Say "we" for the team and "I" for your own part.

03Know your numbers

Interviewers often ask about requests per second, data volumes, latency, error rates or release frequency. Orders of magnitude are enough, and they make your examples concrete.

04Start a design with the need

In system design, ask about the users, the traffic and what matters most before you draw anything. Then explain each choice with its trade‑off, and say where your design would reach its limits.

05Treat a take-home like real work

Keep to the time suggested and add a short README with your choices, their trade‑offs and what you would add with more time. Clear tests and a clean structure count as much as the result.

06Check the rules on AI tools

Rules on AI coding assistants differ from one company to the next, and sometimes from one step to the next. Ask before each step, and when they are allowed, explain what you ask the tool and how you check its output.

Questions you will often hear
  • Walk us through a service you designed: the data model and the trade‑offs you made.
  • How would you design an API for this feature, and how would it behave under ten times the traffic?
  • Tell us about an incident you handled in production, and what changed afterwards.
  • How do you test and deploy your code?
Questions worth asking them
  • Who owns the services I would work on, and who is on call?
  • What happened after your last major incident?
  • How often do you deploy to production, and how?
  • How are architecture decisions taken and written down?
  • How much time goes to technical debt?
  • How does the team use AI coding tools day to day?
Where the role leads

Where backend engineers come from, and where they go

The roles people most often hold before this one, and the ones they most often move to.

Some backend engineers also start in QA and test automation.