Careers

Do the best work of your career.

We hire slowly and staff deliberately. Every engagement is run by people who have shipped the same class of system before — and we intend to keep it that way.

Who we look for

We're always open to a conversation with engineers who have shipped and run production systems in any of the areas below — even when no role is listed.

Send a short note about what you've built and what you want to build next. A CV is useful; a link to something real is better.

careers@3003itech.com

AI & Agent Engineering

LLM applications, agent orchestration, RAG, evals, MCP.

Data Engineering

Pipelines, lakehouse, streaming, dbt, orchestration.

Analytics & BI

Semantic layers, metrics, visualisation that answers questions.

DevOps & Cloud

Kubernetes, IaC, SRE practice, cost-aware cloud architecture.

How hiring works

  1. 1

    Intro call — 30 minutes

    With an engineer, not a recruiter. What you've built, what we're building, whether there's a fit worth exploring.

  2. 2

    Hiring manager conversation — 45 minutes

    With the person you'd actually work for. Role expectations, how engagements are staffed, and whether the fit works in both directions.

  3. 3

    Technical conversation — 60–90 minutes

    A deep walk-through of a system you've shipped. No whiteboard puzzles, no leetcode — we want to hear how you think about real trade-offs.

  4. 4

    Coding round — 90 minutes

    A practical exercise close to the real work — building a small feature or debugging a realistic system, in your own editor with your usual tools. Not an algorithm quiz.

  5. 5

    Offer — within a week

    A decision and a concrete answer either way. We don't leave people hanging.

Sound like your kind of team?

Tell us what you've shipped. We read every message and reply to all of them.

careers@3003itech.com