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 building sustainable legacies through innovative engineering and environmental solutions. Working here means contributing to meaningful projects like flood modeling and water-resource management that directly impact communities and the environment, offering a unique blend of technical software development with real-world engineering applications.

About This Role

This Senior Software Engineer role involves developing cloud and desktop applications with advanced geospatial and analytical capabilities specifically for water-resources engineering, including flood modeling workflows. You'll translate business requirements into scalable software designs while working in Agile teams, making a direct impact on infrastructure solutions that address critical environmental challenges like flooding.

💡 A Day in the Life

A typical day involves collaborating with cross-functional teams in Agile ceremonies to define technical approaches for water-resource applications, designing and coding geospatial features for flood modeling tools, developing automated tests to ensure code quality, and participating in design/code reviews to maintain high development standards while learning domain-specific engineering concepts.

🎯 Who AECOM Is Looking For

  • Has senior-level experience building both cloud and desktop applications with a focus on geospatial or analytical capabilities
  • Demonstrates experience working in Agile environments with specific examples of design reviews, code reviews, and continuous improvement practices
  • Shows willingness and ability to learn domain-specific concepts like water-resources engineering and flood modeling workflows
  • Has a proven track record of developing comprehensive automated testing (unit, integration, functional) for long-term code quality

📝 Tips for Applying to AECOM

1

Highlight specific experience with geospatial applications or analytical/modeling software in your resume, not just generic cloud/desktop development

2

Include concrete examples of how you've translated business requirements into scalable software designs, preferably in infrastructure or engineering domains

3

Demonstrate your experience with automated testing frameworks and methodologies, quantifying the impact on code quality if possible

4

Research AECOM's water-resources projects and mention specific technologies or approaches you'd bring to their flood modeling workflows

5

Showcase any experience with Agile practices beyond just participation - highlight your contributions to process improvements or cross-functional collaboration

✉️ What to Emphasize in Your Cover Letter

['Your experience with geospatial/analytical applications and how it applies to water-resources engineering challenges', 'Specific examples of translating business requirements into scalable software designs in infrastructure or environmental domains', 'Your approach to automated testing and ensuring long-term code maintainability in production environments', "Why you're drawn to AECOM's mission of sustainable infrastructure and how your skills align with their flood modeling work"]

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • AECOM's specific water-resources projects and flood modeling initiatives, particularly any mentioned in their case studies or press releases
  • The company's sustainability initiatives and how they integrate with their infrastructure projects
  • Their technology stack for geospatial applications (look for mentions of specific GIS platforms or analytical tools they use)
  • Recent AECOM projects in Raleigh or North Carolina to understand local context and challenges

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Walk me through your experience with geospatial or analytical application development and how it relates to flood modeling
2 How have you implemented automated testing strategies in previous roles to ensure long-term code quality?
3 Describe a time you had to learn a new domain (like water-resources engineering) for a software project and how you applied that knowledge
4 How do you approach translating business requirements into scalable software designs, particularly for infrastructure applications?
5 What experience do you have with Agile methodologies beyond basic Scrum ceremonies, particularly in design/code reviews and process improvement?
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Applying with only generic software development experience without highlighting geospatial, analytical, or infrastructure-related projects
  • Failing to demonstrate experience with comprehensive automated testing strategies beyond basic unit tests
  • Showing no interest in or understanding of the water-resources engineering domain that's central to this role's purpose

📅 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!