Application Guide

How to Apply for Senior Software Engineer

at AECOM

🏢 About AECOM

AECOM is a global leader in infrastructure and environmental solutions, committed to building sustainable legacies. Working here means contributing to projects that positively impact communities worldwide, with a strong emphasis on innovation and technical excellence. The company's remote-first culture for this role offers flexibility while being part of a mission-driven team.

About This Role

As a Senior Software Engineer, you will design and build core platform services that evolve system architecture and improve reliability. You'll deploy and optimize AI workloads using Python, collaborating across teams to turn research into production-ready tools. This role is impactful because it directly enables AECOM's AI initiatives, driving efficiency and innovation in infrastructure projects.

💡 A Day in the Life

Your day might start with a stand-up with the platform engineering team to discuss progress on core services. You'll then dive into designing a new API for model inference, review a colleague's pull request on database schema evolution, and later pair with an ML engineer to debug a performance issue in a production AI workload. After lunch, you might monitor system metrics and optimize a Python service for lower latency, ending the day by documenting technical decisions for the team.

🎯 Who AECOM Is Looking For

  • Has 5+ years of software engineering experience with deep expertise in Python, including performance optimization and production deployment.
  • Demonstrates strong platform engineering skills, such as designing scalable databases, managing schema evolution, and building reliable APIs.
  • Experience deploying AI/ML models at scale, including monitoring, scaling, and integrating with existing systems.
  • A collaborative problem-solver who can make sound technical trade-offs and communicate effectively with cross-functional teams.

📝 Tips for Applying to AECOM

1

Highlight specific projects where you designed and built platform services that improved system reliability or performance.

2

Quantify your impact with metrics (e.g., reduced latency by X%, handled Y requests/second, improved model accuracy by Z%).

3

Mention experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) as they are likely used.

4

Tailor your resume to emphasize Python expertise and any experience with AI/ML deployment (e.g., TensorFlow Serving, MLflow).

5

Include a brief note in your cover letter about how your work contributes to sustainability or infrastructure, aligning with AECOM's mission.

✉️ What to Emphasize in Your Cover Letter

['Emphasize your experience with platform engineering and scaling AI workloads, directly addressing the job description.', "Connect your technical skills to AECOM's mission of building sustainable legacies—show how your work can have real-world impact.", 'Highlight collaborative projects where you worked with ML engineers or researchers to productionize models.', 'Express enthusiasm for remote work and your ability to communicate effectively across distributed teams.']

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Explore AECOM's recent projects in smart infrastructure or environmental monitoring to understand how AI might be applied.
  • Read about AECOM's 'Sustainable Legacies' initiative and think about how software engineering supports that vision.
  • Look into AECOM's tech stack (e.g., cloud providers, CI/CD tools) via job postings or employee profiles on LinkedIn.
  • Check if AECOM has published any case studies on AI/ML in infrastructure—use that to tailor your examples.

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Describe a time you designed a database schema that evolved over time—how did you handle migrations and backward compatibility?
2 How would you deploy a Python-based AI model to handle 10x traffic? Walk through your approach to scaling and monitoring.
3 Explain a technical trade-off you made between performance and maintainability in a platform service.
4 How do you ensure reliability in a distributed system? Give an example of monitoring and incident response.
5 AECOM focuses on sustainability—how would you optimize an AI workload to reduce energy consumption?
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Don't focus only on frontend or mobile development—this role is backend/platform engineering with Python.
  • Avoid generic AI/ML buzzwords without concrete examples of deploying models at scale.
  • Don't neglect collaboration skills—emphasize teamwork and communication, as the role involves cross-functional work.

📅 Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to AECOM!