Application Guide

How to Apply for Senior Software Engineer

at AECOM

๐Ÿข About AECOM

AECOM is a global infrastructure consulting firm focused on sustainable development, making it unique for engineers who want their technical work to have tangible environmental and societal impact. Unlike pure tech companies, AECOM integrates software engineering with real-world infrastructure challenges, offering the chance to build systems that support projects like resilient cities, clean water, and renewable energy. Working here means contributing to 'sustainable legacies' through technology that serves public good.

About This Role

This Senior Software Engineer role specifically bridges software engineering and ML operations, focusing on deploying and scaling AI models for infrastructure and environmental solutions. You'll be responsible for turning research into production-ready tools that optimize AECOM's projects, such as predictive maintenance for infrastructure or environmental monitoring systems. The impact lies in ensuring these AI workloads run reliably at scale, directly supporting the company's mission of innovative, sustainable solutions.

๐Ÿ’ก A Day in the Life

A typical day might involve collaborating with data scientists to refine an AI model for environmental monitoring, then using Python to deploy and monitor it in a cloud-based production system. You could spend time optimizing database schemas for scalability, troubleshooting reliability issues in ML pipelines, or designing services that integrate with AECOM's infrastructure projects, ensuring models run efficiently to support sustainable outcomes.

๐ŸŽฏ Who AECOM Is Looking For

  • Has 7+ years of experience specifically in platform engineering or ML systems, with a track record of deploying and monitoring AI models in production environments.
  • Demonstrates depth in Python for AI workloads, combined with strong software engineering fundamentals like system architecture, database design, and reliability improvements.
  • Can articulate experience in making trade-offs in areas like database schema evolution and scaling systems, ideally within infrastructure or environmental domains.
  • Shows ability to collaborate effectively in cross-functional teams, likely with researchers, data scientists, and infrastructure engineers, to operationalize machine learning.

๐Ÿ“ Tips for Applying to AECOM

1

Tailor your resume to highlight specific projects where you deployed AI/ML models at scale, emphasizing Python, system architecture, and reliability improvementsโ€”avoid generic software engineering bullet points.

2

Research AECOM's recent projects (e.g., smart cities, environmental monitoring) and mention in your application how your ML ops experience could apply to their infrastructure challenges.

3

Use the cover letter to explain why you're drawn to AECOM's sustainability focus, linking your technical skills to their mission of 'building sustainable legacies'.

4

Prepare examples of how you've resolved issues or made trade-offs in database design or schema evolution, as this is explicitly mentioned in the job description.

5

If you have experience in regulated or infrastructure-related industries, highlight it, as AECOM's work often involves compliance and real-world constraints.

โœ‰๏ธ What to Emphasize in Your Cover Letter

['Emphasize your experience in ML operations and platform engineering, specifically with Python, and how it aligns with deploying AI for scalable, production systems.', "Connect your background to AECOM's sustainability goals, explaining how your work can contribute to infrastructure or environmental solutions (e.g., optimizing energy use or predictive analytics).", 'Highlight collaboration skills, as the role requires turning research into toolsโ€”mention experience working with data scientists or researchers.', "Provide a brief example of a past project where you improved reliability or scaled an AI workload, tying it to the job's focus on 'production-ready tools'."]

Generate Cover Letter โ†’

๐Ÿ” Research Before Applying

To stand out, make sure you've researched:

  • โ†’ Explore AECOM's recent projects and reports on sustainable infrastructure (e.g., their work on climate resilience or digital twins) to understand their technical applications.
  • โ†’ Look into AECOM's technology initiatives or blog posts about AI and software in infrastructure, to gauge their current tech stack and priorities.
  • โ†’ Research the company's values and ESG (Environmental, Social, Governance) commitments, as sustainability is core to their mission.
  • โ†’ Check for news on AECOM's remote work culture and how they support distributed teams in engineering roles.

๐Ÿ’ฌ Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Describe a time you designed and built a service for deploying ML models at scale, including challenges with reliability or database schema evolution.
2 How do you ensure AI workloads run efficiently in production, and what metrics do you monitor for optimization?
3 Discuss your experience with Python in ML ops, including libraries or frameworks you've used for deployment and monitoring.
4 Explain how you've collaborated with researchers or data scientists to turn prototypes into production-ready tools.
5 Given AECOM's focus on infrastructure, how would you approach deploying AI models in environments with regulatory or real-world constraints?
Practice Interview Questions โ†’

โš ๏ธ Common Mistakes to Avoid

  • Submitting a generic resume that doesn't highlight ML ops or platform engineering experienceโ€”this role is niche and requires specific skills.
  • Failing to mention sustainability or infrastructure in your application, which could suggest a lack of alignment with AECOM's mission.
  • Overemphasizing research or academic ML experience without demonstrating production deployment and scalability, as the role focuses on operationalizing models.

๐Ÿ“… 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!