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 and the planet, with a strong emphasis on innovation and collaboration. The company's remote-friendly culture and focus on AI-driven platforms make it an exciting place for engineers looking to blend software development with environmental sustainability.

About This Role

As a Senior Software Engineer at AECOM, you will design and build core platform services that support AI workloads, directly impacting the company's ability to deliver sustainable solutions at scale. This role is pivotal in evolving system architecture and reliability, bridging the gap between research and production. Your work will enable AECOM to deploy and monitor AI models efficiently, driving innovation in infrastructure and environmental projects.

💡 A Day in the Life

Your day might start with a stand-up meeting with the platform engineering and ML teams to align on priorities. You'll spend the morning designing a new service architecture or refactoring database schemas, then shift to deploying and monitoring AI workloads using Python and cloud tools. Afternoons often involve code reviews, debugging production issues, and collaborating with researchers to prototype and productionize new models.

🎯 Who AECOM Is Looking For

  • Deep expertise in Python and solid software engineering practices, with a proven track record of building and deploying scalable platform services.
  • Strong background in database design, schema evolution, and system architecture, ensuring robust and maintainable systems.
  • Experience with AI/ML workloads, including deploying and monitoring models in production environments.
  • Collaborative mindset, able to work across platform engineering and ML systems teams to turn research into production-ready tools.

📝 Tips for Applying to AECOM

1

Tailor your resume to highlight specific projects where you designed and built platform services, especially those involving AI workloads and Python.

2

Quantify your impact: mention metrics like system reliability improvements, deployment frequency, or performance optimizations.

3

Research AECOM's recent sustainability projects and mention how your platform engineering skills could support their mission.

4

In your cover letter, explicitly connect your database design and schema evolution experience to AECOM's need for robust data infrastructure.

5

Prepare a concise portfolio or GitHub repo showcasing your work with Python, AI deployment, and system architecture.

✉️ What to Emphasize in Your Cover Letter

['Emphasize your experience in building scalable platform services and evolving system architecture.', 'Highlight your proficiency in Python and ability to deploy and monitor AI workloads at scale.', 'Showcase your collaborative experience working with cross-functional teams (platform engineering and ML systems).', "Express genuine interest in AECOM's mission of building sustainable legacies and how your skills can contribute."]

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Explore AECOM's recent press releases or blog posts about AI and sustainability initiatives.
  • Read about the company's core values and sustainability goals on their careers page.
  • Look into AECOM's technology stack and any open-source contributions or case studies they've published.
  • Understand the company's global projects and how platform engineering supports their diverse teams.

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Describe a time you designed and evolved a system architecture for a platform service. What trade-offs did you consider?
2 How do you approach database schema evolution in a production environment? Give an example.
3 Explain your process for deploying and monitoring an AI workload. What tools and metrics do you use?
4 How do you collaborate with ML engineers to turn research into production-ready tools? Share a specific experience.
5 What experience do you have with Python for building scalable services? Discuss any relevant libraries or frameworks.
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Overemphasizing frontend or mobile development experience, which is not relevant to this backend/platform role.
  • Failing to mention specific Python projects or AI deployment experience, leaving the application too generic.
  • Ignoring the remote aspect: not demonstrating self-management, communication, or async collaboration skills.

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