E
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
- 1Introductory call - 30 minutes
- 2Behavioural/Management interview - 60 minutes
- 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
