Senior Software Engineer
AECOM · London, England ·
Overview
In this Senior Software Engineer role within AECOM’s AI Engineering team, you build production software powering AI-driven engineering products that shape infrastructure. You collaborate across backend, platform, and ML domains to deliver reliable, scalable systems with measurable real-world impact. You’ll own end-to-end delivery from design to production support while partnering with cross-functional teams. This role offers a lean, high-ownership startup vibe backed by a global engineering leader, focused on sustainable, efficient built environments.
Pay / Benefits
- medical, dental, vision
- life and disability benefits
- retirement savings plan
- employee stock purchase plan
- paid time off
- voluntary benefits and flexible work options
Responsibilities
- Design and build backend services, APIs and data flows; evolve system architecture
- Own substantial work from problem definition through deployment and production support
- Collaborate with software and ML engineers, product teams and domain experts to productionize research
- Integrate models into products or build deployment/monitoring capabilities depending on background
- Trade off decisions around database design, scalability, performance, and reliability
Key requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent practical experience
- Strong hands-on Python programming and production backend experience
- Familiarity with FastAPI, Flask, or Django is useful
- Proven ownership of challenging production systems and impact-driven delivery
- Strong system design, architectural judgement, and debugging of production problems
- Excellent communication and collaboration skills with ability to turn ambiguous problems into solutions
- Sound software development practices including automated testing, code review, version control and CI/CD
- collaboration
- problem solving
- clear communication
- Python
- Backend services and API design
- System design and scalability
Market data from EasyWorkClub, not from the employer
Typical pay for Software developer in London: £50,000 – £100,000, from 460 adverts
882 live adverts for Software developer in London
Same role within 50 km
- Lead Software Engineer for COMMODITIES UK · Westminster Abbey · 1 km
- Software Engineer - Android · Westminster Abbey · 1 km
Remote or home office in 17% of 689 Software developer adverts we list nationwide
More openings at AECOM
1090 other openings we list
- Associate Director - Civil Engineer - Renewables · Edinburgh
- Senior Project Manager - Water · Exeter
- Technical Director (DC CA lead) · London
- Senior Civil Engineer (Nuclear) · Olney
- Maritime Engineer · Newcastle upon Tyne