Senior Software/AI Engineer

Contract type
Ongoing
Work mode
Remote · EU, UK
Experience
Lead / principal · 10+ years

Job description

Senior software engineer role at EggAI, working in a small team of 2 to 6 engineers on a client project, building and operating production systems with a focus on LLM-powered and agentic systems.

At a glance

Employment
Full-time
Work mode
Remote · EU, UK
Languages
English

What you'll do

  • Build and operate the production systems at the centre of the engagement, end to end, including after they reach production
  • Lead architecture discussions for your part of the system, with the support of the wider team
  • Pick up the ambiguous problem, chase down the answer, and say so when something is going wrong
  • Work directly with the client's engineers and with the project manager / product owner
  • Work in a normal team rhythm: daily standups, planning, retrospectives, code and design review

What we're looking for

  • 10+ years designing, building and maintaining production systems that real users depend on, with clean testable code, sound API and data modelling, and judgement about which abstractions are worth it
  • Production AI experience: built and operated GenAI systems in production with real users
  • Has owned code in production, including deployment, monitoring, on-call or equivalent, and can debug hard problems in live systems: concurrency, performance, data correctness
  • Distributed systems fundamentals: services, queues, retries, idempotency, failure modes, and integrating third-party APIs that are not reliable
  • Databases: schema design, query performance, migrations
  • Operational rigour: meaningful automated testing, useful instrumentation, CI/CD and shipping incrementally
  • Client-facing ability: has delivered against real business requirements and can hold a technical conversation with non-engineers
  • Languages: Python (primary), TypeScript/JavaScript; strong engineers from Go, Java, C#, Rust or similar willing to work in Python are in scope
  • Infrastructure: cloud platforms (AWS/GCP/Azure), containerisation

Nice to have

  • Depth: can explain the systems you built and the trade-offs you chose
  • Balances speed of iteration with production reliability
  • Clear communicator, in writing as well as in conversation
  • Learns new domains quickly and deliberately

How to get hired

  1. 1Introductory call - 30 minutes
  2. 2Behavioural/Management interview - 60 minutes
  3. 3Technical interview (choice of walking through own code, live coding, or take home exercise) - 60 minutes

Apply

Direct apply at Eggai

Opens the job posting at Eggai

About EggAI

Key facts

  • Works at the forefront of AI in the enterprise