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 worldwide, with a strong emphasis on innovation and technical excellence. The company's remote-first culture for this role offers flexibility while being part of a mission-driven team.
About This Role
As a Senior Software Engineer, you will design and build core platform services that evolve system architecture and improve reliability. You'll deploy and optimize AI workloads using Python, collaborating across teams to turn research into production-ready tools. This role is impactful because it directly enables AECOM's AI initiatives, driving efficiency and innovation in infrastructure projects.
💡 A Day in the Life
Your day might start with a stand-up with the platform engineering team to discuss progress on core services. You'll then dive into designing a new API for model inference, review a colleague's pull request on database schema evolution, and later pair with an ML engineer to debug a performance issue in a production AI workload. After lunch, you might monitor system metrics and optimize a Python service for lower latency, ending the day by documenting technical decisions for the team.
🚀 Application Tools
🎯 Who AECOM Is Looking For
- Has 5+ years of software engineering experience with deep expertise in Python, including performance optimization and production deployment.
- Demonstrates strong platform engineering skills, such as designing scalable databases, managing schema evolution, and building reliable APIs.
- Experience deploying AI/ML models at scale, including monitoring, scaling, and integrating with existing systems.
- A collaborative problem-solver who can make sound technical trade-offs and communicate effectively with cross-functional teams.
📝 Tips for Applying to AECOM
Highlight specific projects where you designed and built platform services that improved system reliability or performance.
Quantify your impact with metrics (e.g., reduced latency by X%, handled Y requests/second, improved model accuracy by Z%).
Mention experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) as they are likely used.
Tailor your resume to emphasize Python expertise and any experience with AI/ML deployment (e.g., TensorFlow Serving, MLflow).
Include a brief note in your cover letter about how your work contributes to sustainability or infrastructure, aligning with AECOM's mission.
✉️ What to Emphasize in Your Cover Letter
['Emphasize your experience with platform engineering and scaling AI workloads, directly addressing the job description.', "Connect your technical skills to AECOM's mission of building sustainable legacies—show how your work can have real-world impact.", 'Highlight collaborative projects where you worked with ML engineers or researchers to productionize models.', 'Express enthusiasm for remote work and your ability to communicate effectively across distributed teams.']
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → Explore AECOM's recent projects in smart infrastructure or environmental monitoring to understand how AI might be applied.
- → Read about AECOM's 'Sustainable Legacies' initiative and think about how software engineering supports that vision.
- → Look into AECOM's tech stack (e.g., cloud providers, CI/CD tools) via job postings or employee profiles on LinkedIn.
- → Check if AECOM has published any case studies on AI/ML in infrastructure—use that to tailor your examples.
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Don't focus only on frontend or mobile development—this role is backend/platform engineering with Python.
- Avoid generic AI/ML buzzwords without concrete examples of deploying models at scale.
- Don't neglect collaboration skills—emphasize teamwork and communication, as the role involves cross-functional work.
📅 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!