Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 60000 - 80000 ÂŁ / year (est.) Home office (partial)
AECO

At a Glance

  • Tasks: Shape the future with AI-driven tech in infrastructure and building design.
  • Company: Join AECOM, a leader in engineering innovation and sustainability.
  • Benefits: Enjoy comprehensive benefits, flexible work options, and professional growth opportunities.
  • Other info: Dynamic team culture focused on trust, ownership, and high standards.
  • Why this job: Make a real-world impact while collaborating with talented colleagues.
  • Qualifications: Experience in ML model development and strong communication skills required.

The predicted salary is between 60000 - 80000 ÂŁ per year.

In AECOM’s AI Engineering team your code will directly shape the physical world around us. We build AI-driven technology that revolutionises how infrastructure and buildings are designed and engineered; reducing waste, cutting CO₂, and making the built environment more efficient and sustainable. This is where software has measurable, real‑world impact. With our AI Engineering team we’ve created a unique setup: a lean, highly technical team with the speed and ownership of a start-up, backed by the scale, resources, and domain expertise of one of the world’s leading engineering firms. We are leading the industry’s AI transformation, and with our people and technology we deliver excellence and innovate with impact.

As a Senior Software Engineer, you’ll work at the intersection of software engineering and machine learning operations. We’re hiring multiple engineers with complementary strengths across platform engineering and ML systems. No single person is expected to cover everything. Depth in one area, strong fundamentals, and the ability to collaborate effectively matter more than perfect overlap. Part of the work focuses on core platform engineering: designing and building services, evolving system architecture, improving reliability, resolving issues, and making sound trade-offs in areas such as database design and schema evolution. Another part focuses on ML systems: ensuring models run reliably, efficiently, and at scale, turning research into production-ready tools. This includes deploying, monitoring, and optimizing AI workloads using Python and solid software engineering practices.

Must-Have Qualifications

  • Proven and demonstrable hands‑on experience developing and deploying ML models in production settings
  • Master’s or PhD in Engineering, Computer Science, Applied Mathematics, Data Science, Operations Research, or a related field
  • Demonstrated depth in model design, optimization, and evaluation beyond standard off‑the‑shelf approaches
  • Strong intuition for model failure modes, generalization, and real‑world performance trade‑offs
  • Proven ability to independently scope, execute, and deliver high‑impact ML initiatives
  • Clear communicator who can explain complex modeling decisions and trade‑offs to diverse stakeholders

Preferred Skills

  • Understanding of optimizing both CPU‑bound and GPU‑bound workloads
  • Knowledge of monitoring and observability tools (e.g. Prometheus, Grafana, ELK stack)
  • Experience with Infrastructure as Code (Terraform)
  • Experience with Azure
  • Identifying and resolving bottlenecks in distributed machine learning workloads (knowledge of low‑level languages and CUDA library is a plus)
  • Experience in building design automation products within the construction industry

Our Hiring Process

  • Take‑home challenge: A hands‑on task to assess your problem‑solving and technical skills
  • Combined technical and cultural interview (in‑person)
  • Whiteboard Interview: 1-hour with 2 of our engineers to discuss your solution to the take‑home challenge
  • Culture fit: 30-minute meeting with our leadership team

Why Join Us?

  • Work on real‑world problems where AI creates measurable impact
  • Be part of a team where your work matters, and your ideas become real
  • Collaborate with sharp, driven colleagues in a culture of trust, ownership, and high standards
  • Contribute to making the built environment smarter and more sustainable

AECOM is proud to offer comprehensive benefits to meet the diverse needs of our employees. Depending on your employment status, AECOM benefits may include medical, dental, vision, life, AD&D, disability benefits, paid time off, leaves of absences, voluntary benefits, perks, flexible work options, well‑being resources, employee assistance program, business travel insurance, service recognition awards, retirement savings plan, and employee stock purchase plan. We are a Disability‑Confident Employer and will offer an interview to applicants who have a disability or long‑term condition, who meet the minimum/essential criteria for the role. Please let us know using this email address Reasonable Accommodations@aecom.com if you would like to apply through the Disability‑Confident Interview Scheme. All your information will be kept confidential according to EEO guidelines.

Senior Software Engineer employer: AECO

At AECOM, we pride ourselves on being an exceptional employer, offering a dynamic work environment where innovation meets real-world impact. As part of our AI Engineering team, you'll collaborate with talented professionals in a culture that values trust, ownership, and high standards, while enjoying comprehensive benefits and opportunities for personal and professional growth. Join us in shaping a smarter, more sustainable built environment through cutting-edge technology and meaningful projects.
AECO

Contact Detail:

AECO Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Get your hands dirty with a take-home challenge! This is your chance to showcase your problem-solving skills and technical prowess. Make sure you understand the requirements and demonstrate your thought process clearly.

✨Tip Number 2

During the combined interview, be ready to chat about your past projects. We want to hear how you've tackled real-world problems, especially in ML and software engineering. Bring examples that highlight your depth in model design and optimization.

✨Tip Number 3

Don’t underestimate the culture fit interview! It’s not just about your technical skills; we’re looking for someone who aligns with our values. Be genuine, share your ideas, and show us how you can contribute to our team dynamic.

✨Tip Number 4

Finally, apply through our website! It’s the best way to ensure your application gets the attention it deserves. Plus, you’ll find all the info you need about the role and our awesome team!

We think you need these skills to ace Senior Software Engineer

Machine Learning
Software Engineering
Model Design
Model Optimization
Model Evaluation
Python
Database Design
System Architecture
Reliability Engineering
Monitoring Tools
Infrastructure as Code
Azure
Problem-Solving Skills
Communication Skills
Collaboration

Some tips for your application 🫡

Show Off Your Skills: When you're writing your application, make sure to highlight your hands-on experience with ML models. We want to see how you've tackled real-world problems and what impact your work has had. Don't hold back on the details!

Tailor Your Application: Make your application stand out by tailoring it to our job description. Focus on your strengths in platform engineering or ML systems, and explain how they align with what we’re looking for. We love seeing candidates who understand our mission!

Be Clear and Concise: We appreciate clear communication, so keep your application straightforward. Explain complex concepts in a way that’s easy to understand. Remember, you’ll need to communicate effectively with diverse stakeholders, so show us you can do that from the get-go!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way to ensure your application gets to us directly. Plus, it shows you’re serious about joining our team and making a difference in the built environment.

How to prepare for a job interview at AECO

✨Know Your Stuff

Make sure you brush up on your machine learning models and software engineering principles. Be ready to discuss your hands-on experience with deploying ML models in production settings, as this is crucial for the role.

✨Show Your Problem-Solving Skills

Prepare for the take-home challenge by practising coding problems that involve real-world scenarios. Think about how you would approach issues like model failure modes or optimising workloads, as these are likely to come up in discussions.

✨Communicate Clearly

You’ll need to explain complex concepts to diverse stakeholders, so practice articulating your thought process. Use simple language to describe your modelling decisions and trade-offs, ensuring everyone understands your approach.

✨Cultural Fit Matters

Research AECOM’s values and culture. Be ready to discuss how your personal values align with theirs, especially around trust, ownership, and innovation. This will help you stand out during the cultural interview with the leadership team.

Senior Software Engineer
AECO

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>