Lead Software Engineer – AI-Native Applications
IFS · London, England ·
Overview
As a Lead/Senior Software Engineer at IFS, you will architect and ship production-grade AI-native software for enterprise asset management. You’ll apply Domain-Driven Design and event-driven patterns to solve complex customer problems and integrate AI meaningfully into product capabilities. You will lead technical initiatives, mentor engineers, and collaborate with product and design to deliver scalable, secure software that drives measurable business value. This role offers a chance to shape enterprise software at scale and advance AI-enabled workflows in customer-centric solutions.
Pay / Benefits
- hybrid work opportunities
- inclusive workplace
- global team
- commitment to sustainability
- opportunity to make a positive impact
- engaging, collaborative culture
Responsibilities
- Design and ship production-grade enterprise software using DDD and event-driven architectures
- Lead technical initiatives and mentor engineers across the team
- Integrate AI capabilities into customer-facing features (LLMs, AI workflows) to create genuine business value
- Collaborate with Product, Design and Engineering to deliver scalable, secure solutions
- Drive engineering excellence: quality, delivery, architecture, and operations
- Balance innovation with maintainability, security and operational excellence
- Communicate risks and trade-offs early and manage technical debt
Key requirements
- Strong hands-on experience with Go and modern backend development, plus TypeScript/Node.js
- Experience designing distributed systems, microservices and RESTful APIs
- Deep knowledge of Domain-Driven Design, bounded contexts, event-driven architecture
- Experience building cloud-native apps with Kubernetes, Kafka/Redpanda, PostgreSQL and MongoDB
- Proficiency with AWS and/or Azure, CI/CD, observability and production operations
- Security-minded software design and DevSecOps practices
- Proven ability to mentor engineers and lead technical initiatives
- Hands-on experience integrating AI in production software with LLMs and modern AI patterns (RAG, tool calling, agentic workflows)
- Familiarity with AI governance, monitoring and observability
- Minimum 6 years in a similar role and a degree in CS/SE/IT
- Excellent communication
- Strong problem-solving
- Technical leadership and mentoring
- Go and modern backend development
- TypeScript/Node.js
- DDD and bounded contexts
Market data from EasyWorkClub, not from the employer
Typical pay for Software developer in London: £55,000 – £110,000, from 632 adverts
2850 live adverts for Software developer in London
Same role within 50 km
- Senior Fullstack Software Engineer - (Java, Spring Boot, Microservices · Westminster Abbey · 1 km
- Lead Software Engineer · Westminster Abbey · 1 km
Remote or home office in 15% of 745 Software developer adverts we list nationwide
More openings at IFS
57 other openings we list
- AI-First Software Engineer for Enterprise Optimization · London
- Senior Full Stack Engineer – Industrial Sustainability Reporting Platform · London
- Forward Deployed Engineer | IFS Copperleaf Staines-upon-Thames, England, UnitedKingdom Pre-Sales · Staines
- AI Solution Architect - ERP · London
- Forward Deployed AI Engineer: IFS Loops · London