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 shape communities and the planet, with a strong emphasis on innovation and technical excellence.

About This Role

As a Senior Software Engineer, you will design and build core platform services, focusing on evolving system architecture and improving reliability. You'll deploy and optimize AI/ML workloads at scale, collaborating across teams to deliver production-ready tools that drive sustainable infrastructure solutions.

💡 A Day in the Life

A typical day might start with a stand-up meeting with your platform engineering and ML teams to align on priorities. You'll then dive into coding—perhaps designing a new service or optimizing an existing ML pipeline—followed by code reviews and collaborative problem-solving to ensure reliability and performance.

🎯 Who AECOM Is Looking For

  • Strong software engineering fundamentals with deep experience in platform engineering or ML systems, particularly in deploying AI/ML models in production using Python.
  • Proven ability to make sound trade-offs in database design and schema evolution, ensuring scalable and maintainable systems.
  • Collaborative mindset with experience working in lean, technical teams, able to communicate effectively across platform engineering and ML disciplines.
  • Passion for building reliable, high-performance services and optimizing AI/ML workloads for production environments.

📝 Tips for Applying to AECOM

1

Highlight specific examples of deploying AI/ML models at scale using Python, including challenges and optimizations.

2

Emphasize your experience with platform engineering, such as building core services, improving system architecture, or enhancing reliability.

3

Showcase your ability to make trade-offs in database design—mention specific databases, schema migrations, or performance tuning.

4

Tailor your resume to AECOM's mission of sustainability and innovation; connect your work to infrastructure or environmental impact if possible.

5

Include a brief note on how you collaborate across teams (e.g., platform engineering and ML) to deliver production-ready tools.

✉️ What to Emphasize in Your Cover Letter

['Your experience with Python and deploying AI/ML models in production, with concrete examples of scale and reliability.', 'Your platform engineering skills, especially in designing core services and evolving system architecture.', 'Your collaborative approach and ability to work effectively in a lean, technical team.', "Your alignment with AECOM's mission of building sustainable legacies through innovative solutions."]

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Explore AECOM's recent projects in sustainable infrastructure and how technology plays a role in their solutions.
  • Look into AECOM's engineering culture and any public tech talks or blog posts about their platform or ML work.
  • Research AECOM's commitment to sustainability and how they integrate innovation into their legacy-building approach.
  • Check for any news or case studies about AECOM's use of AI/ML in infrastructure or environmental projects.

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Describe a time you deployed an AI/ML model to production. What challenges did you face and how did you ensure reliability?
2 How do you approach database schema evolution in a high-traffic system? Give an example of a trade-off you made.
3 Explain how you would optimize a Python-based ML workload for scalability and performance.
4 Tell us about a time you collaborated with a cross-functional team (e.g., platform engineering and ML) to deliver a project.
5 How do you stay updated on platform engineering best practices? Can you discuss a recent improvement you implemented?
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Submitting a generic application without tailoring your experience to AECOM's focus on sustainability and infrastructure.
  • Overlooking the importance of collaboration—failing to demonstrate how you work in lean, technical teams.
  • Not providing concrete examples of deploying AI/ML models at scale or making database design trade-offs.

📅 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!