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 a better world through sustainable design and innovation. Working here means contributing to projects that have a lasting positive impact on communities and the planet.
About This Role
As a Senior Software Engineer on the AI-driven infrastructure engineering platforms team, you will design and build services that power next-generation infrastructure tools. Your work will directly enable the deployment and scaling of machine learning models, turning cutting-edge research into practical, reliable solutions for real-world engineering challenges.
💡 A Day in the Life
Your day might start with a stand-up with your cross-functional team to discuss progress on deploying a new ML model. You'll spend time coding service improvements, reviewing database schema changes, and monitoring production system metrics. Afternoons often involve collaborating with ML researchers to refine model serving infrastructure and planning architectural enhancements for scalability.
🚀 Application Tools
🎯 Who AECOM Is Looking For
- You have deep expertise in Python and a strong track record of building and maintaining production-grade systems, with a focus on platform engineering or ML systems.
- You are experienced with database design, schema evolution, and making sound architectural trade-offs to ensure system scalability and reliability.
- You have hands-on experience deploying, monitoring, and optimizing AI/ML workloads in production, ensuring they run efficiently at scale.
- You thrive in cross-functional collaboration, working closely with platform engineers and ML researchers to bridge the gap between research and production.
📝 Tips for Applying to AECOM
Highlight specific projects where you designed and built scalable services or platforms, especially those involving AI/ML integration.
Quantify your impact: e.g., improved system reliability by X%, reduced latency by Y%, or scaled services to handle Z requests.
Showcase your experience with monitoring and optimizing ML models in production, including tools like Prometheus, Grafana, or custom dashboards.
Tailor your resume to emphasize platform engineering and ML systems, using keywords like 'system architecture', 'reliability', 'scalability', and 'production ML'.
Include a brief note in your cover letter or email on how your work aligns with AECOM's mission of building sustainable legacies through innovation.
✉️ What to Emphasize in Your Cover Letter
['Your passion for applying AI/ML to solve real-world infrastructure and environmental challenges.', 'Specific examples of how you have architected and built reliable, scalable systems that support ML workloads.', 'Your collaborative approach to working with cross-functional teams (platform engineering and ML research) to deliver production-ready tools.', 'Your understanding of the trade-offs involved in system design and how you balance performance, reliability, and cost.']
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → Explore AECOM's recent projects in AI-driven infrastructure, such as their work on digital twins or smart city solutions.
- → Read about AECOM's commitment to sustainability and how their technology platforms contribute to environmental goals.
- → Look into the company's engineering culture and any public talks or blog posts by their platform engineering or AI teams.
- → Understand the specific tools and technologies AECOM uses (e.g., cloud providers, ML frameworks, monitoring stacks) to tailor your examples.
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Avoid being too generic: this role specifically requires platform engineering and ML systems experience, not just general software engineering.
- Don't neglect the 'reliability' aspect: failing to mention how you ensure systems are robust and monitored can hurt your candidacy.
- Avoid focusing only on model development without addressing deployment and scaling challenges; this role emphasizes productionizing ML.
📅 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:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!