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.

🎯 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

1

Highlight specific projects where you developed geospatial or water-resources applications, detailing your role in the Agile process and testing approach

2

Mention any experience with flood modeling, hydrological analysis, or similar water-resources engineering concepts in your resume

3

Research AECOM's recent water/environmental projects and reference how your skills could contribute to similar initiatives

4

Tailor your application to emphasize both your technical software skills AND your ability to understand domain-specific engineering concepts

5

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:

1 Walk through your experience developing a geospatial or water-resources application from requirements to deployment
2 How you approach translating water-resources engineering concepts into software requirements and designs
3 Describe your testing strategy for ensuring long-term maintainability of complex applications
4 Discuss a challenging Agile project and how you contributed to its success
5 How would you design a scalable cloud application for flood modeling data processing and visualization?
Practice Interview Questions →

⚠️ 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:

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!