Application Guide
How to Apply for Senior Software Engineer
at AECOM
🏢 About AECOM
AECOM is a global infrastructure consulting firm that stands out for its commitment to sustainable development and innovative solutions in water resources, environmental management, and geospatial technology. Working here means contributing to projects that address critical challenges like climate resilience and water security, while leveraging cutting-edge technology to build a better world. Their focus on 'sustainable legacies' offers engineers the chance to see their work have tangible, positive impacts on communities and ecosystems.
About This Role
This Senior Software Engineer role involves developing cloud and desktop applications that provide advanced geospatial, analytical, and modeling capabilities specifically for water-resources engineering, such as flood modeling and mapping. You'll translate complex business requirements into scalable software within an Agile environment, ensuring long-term code quality through automated testing. The impact lies in creating tools that directly support AECOM's mission of building sustainable infrastructure and environmental solutions.
💡 A Day in the Life
A typical day involves collaborating with cross-functional teams in Agile ceremonies to refine requirements for water-resources applications, then designing and coding scalable solutions that integrate geospatial data and modeling capabilities. You'll spend time developing automated tests to ensure code quality while potentially troubleshooting production issues in cloud-based systems that support critical environmental analysis workflows.
🚀 Application Tools
🎯 Who AECOM Is Looking For
- Has hands-on experience building production-ready cloud and desktop applications with a focus on geospatial or water-resources domains
- Demonstrates ability to apply water-resources engineering concepts (like flood modeling workflows) to software development
- Thrives in Agile environments and can translate business/system requirements into maintainable software designs
- Prioritizes code quality through automated testing (unit, integration, functional) in their development process
📝 Tips for Applying to AECOM
Highlight specific projects where you developed geospatial or water-resources applications, detailing your role in the Agile process and testing approach
Mention any experience with flood modeling, hydrological analysis, or similar water-resources engineering concepts in your resume
Research AECOM's recent water/environmental projects and reference how your skills could contribute to similar initiatives
Tailor your application to emphasize both your technical software skills AND your ability to understand domain-specific engineering concepts
Include metrics about application performance, scalability, or testing coverage in your cloud/desktop application experience
✉️ What to Emphasize in Your Cover Letter
['Your experience developing production-ready applications for geospatial or water-resources domains', "How you've successfully translated business requirements into scalable software designs in Agile environments", 'Specific examples of applying engineering concepts (like flood modeling) to software development', "Why AECOM's focus on sustainable infrastructure and water solutions aligns with your professional goals"]
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → AECOM's water resources projects and initiatives (like their flood risk management or climate resilience work)
- → Their technology stack and approach to digital innovation in infrastructure (check their Insights blog and case studies)
- → Recent company news about sustainability goals and how technology supports them
- → Specific geospatial or modeling tools mentioned in their project descriptions or client work
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Submitting a generic software engineering application without mentioning geospatial, water-resources, or environmental domains
- Failing to demonstrate understanding of how software development connects to engineering concepts like flood modeling
- Not providing specific examples of working in Agile environments or maintaining code quality through testing
📅 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!