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 address critical challenges like climate resilience and digital transformation, with a strong emphasis on innovation and collaboration.
About This Role
As a Senior Software Engineer, you will design and build core platform services that underpin AI-driven infrastructure solutions. Your work will directly impact the reliability and scalability of AECOM's AI/ML workloads, enabling smarter and more sustainable project outcomes.
💡 A Day in the Life
A typical day might start with a stand-up with the platform engineering team to discuss ongoing work on core services. You'll then spend time coding in Python, perhaps designing a new API or optimizing a database schema, followed by a collaboration session with ML engineers to deploy a new model. After lunch, you might review system metrics and plan for reliability improvements, ending the day with a code review or documentation update.
🚀 Application Tools
🎯 Who AECOM Is Looking For
- Has deep expertise in Python and experience deploying AI/ML workloads in production, not just in research settings.
- Possesses strong software engineering fundamentals with a focus on platform engineering, including system architecture and reliability.
- Can make sound trade-offs in database design and schema evolution, understanding when to prioritize performance over flexibility.
- Thrives in cross-functional collaboration, working effectively with both platform engineers and ML systems teams.
📝 Tips for Applying to AECOM
Highlight specific projects where you designed and built scalable platform services, emphasizing your role in system architecture and reliability improvements.
Showcase your experience with deploying and monitoring AI/ML workloads in production, including any tools or frameworks you used (e.g., Kubernetes, Docker, MLflow).
Tailor your resume to include keywords from the job description like 'platform engineering', 'ML systems', and 'database design trade-offs' to pass ATS filters.
In your cover letter, mention AECOM's focus on sustainability and infrastructure, and connect your technical skills to how they can advance their mission.
Prepare a portfolio or GitHub repo demonstrating Python projects with clear documentation and testing, as this role values solid engineering practices.
✉️ What to Emphasize in Your Cover Letter
['Emphasize your ability to design robust system architectures and make informed trade-offs in database design and schema evolution.', "Highlight your experience with AI/ML deployment and monitoring, linking it to AECOM's goal of delivering AI-driven infrastructure solutions.", 'Express enthusiasm for working on sustainable infrastructure projects and how your skills can contribute to building a legacy.', 'Mention your collaborative approach and experience working across platform engineering and ML teams.']
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → Explore AECOM's recent projects in digital infrastructure and AI, such as their work on smart cities or environmental monitoring.
- → Read about AECOM's sustainability goals and how technology plays a role in achieving them.
- → Familiarize yourself with AECOM's engineering culture by reading employee reviews on Glassdoor or LinkedIn.
- → Look into AECOM's technology stack and any public case studies on their platform engineering initiatives.
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Don't focus solely on ML algorithms; this role emphasizes platform engineering and system architecture.
- Avoid vague language like 'helped with deployment'—be specific about your contributions and tools used.
- Don't neglect to mention database design experience, as it's a key requirement for this role.
📅 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!