Senior Software Engineer

AECOM · London, England ·

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

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
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 18 hours ago.

Report this job

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

Remote or home office in 17% of 689 Software developer adverts we list nationwide

More openings at AECOM

1090 other openings we list

AECOMLondon Apply