Application Guide
How to Apply for Senior Software Engineer
at AECOM
🏢 About AECOM
AECOM is a global infrastructure consulting firm focused on sustainable development, making it unique for engineers who want their work to have tangible environmental and societal impact. The company's emphasis on 'building sustainable legacies' through innovative infrastructure solutions means you'd be contributing to projects that address climate change, resilience, and community needs. Working at AECOM offers the chance to apply software engineering skills to geospatial, analytical, and modeling challenges in the infrastructure and environmental sectors.
About This Role
This Senior Software Engineer role involves designing and building production-ready cloud and desktop applications that deliver advanced geospatial, analytical, and modeling capabilities for infrastructure projects. You'll translate business requirements into scalable software in an Agile environment, with a focus on automated testing and long-term maintainability. The role is impactful because your software will directly support AECOM's mission of sustainable infrastructure development, helping engineers and planners make data-driven decisions.
💡 A Day in the Life
A typical day might start with a stand-up meeting to sync with your Agile team on sprint progress, followed by designing or coding features for a cloud-based geospatial application that supports infrastructure planning. You'd collaborate with engineers or environmental scientists to refine requirements, write automated tests for new functionality, and review code from peers. The day could end with documenting software designs or deploying updates to a production environment, ensuring the applications meet AECOM's standards for sustainability and impact.
🚀 Application Tools
🎯 Who AECOM Is Looking For
- Has 5+ years of experience building both cloud-based and desktop applications, with demonstrable work in geospatial, analytical, or modeling software (e.g., GIS tools, simulation platforms, or data visualization systems).
- Is proficient in Agile methodologies and can provide specific examples of leading or contributing to Agile teams, including sprint planning, retrospectives, and continuous delivery practices.
- Has experience designing scalable software architectures that meet business requirements for infrastructure or environmental applications, with a portfolio showing clean, maintainable code and automated testing suites.
- Demonstrates ability to work independently in a remote setting while collaborating effectively with cross-functional teams including non-technical stakeholders in engineering or environmental fields.
📝 Tips for Applying to AECOM
Tailor your resume to highlight specific experience with geospatial technologies (e.g., Esri ArcGIS, QGIS, PostGIS), analytical tools, or modeling software relevant to infrastructure or environmental applications.
Include concrete examples in your application of how you've translated business requirements into scalable software designs, especially for applications used in engineering, planning, or environmental analysis.
Emphasize your experience with both cloud (AWS, Azure, or GCP) and desktop application development, as the role requires building across both platforms.
Showcase your automated testing approach by describing frameworks you've used (e.g., Jest, pytest, Selenium) and how they improved code quality in previous roles.
Research AECOM's recent projects (e.g., sustainable infrastructure, climate resilience initiatives) and mention how your skills align with their mission in your cover letter or initial communications.
✉️ What to Emphasize in Your Cover Letter
["Explain how your software engineering experience aligns with AECOM's focus on sustainable infrastructure and environmental solutions, citing specific projects or technologies you've worked on.", "Detail your experience with Agile development and how you've contributed to team success in remote or distributed settings.", "Highlight your ability to build both cloud and desktop applications, providing examples of production-ready software you've developed.", 'Describe your approach to translating business requirements into maintainable software designs, especially for applications with geospatial or analytical components.']
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → Explore AECOM's recent projects in sustainable infrastructure, such as their work on climate resilience, water management, or transportation systems, to understand their technical challenges.
- → Review AECOM's corporate sustainability reports and ESG initiatives to align your application with their environmental mission.
- → Investigate the company's use of technology in engineering and planning, including any case studies or whitepapers on digital tools or software platforms they've developed.
- → Look into AECOM's remote work culture and collaboration tools, as the role is fully remote and may involve cross-functional teams across time zones.
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Submitting a generic resume that doesn't highlight experience with geospatial, analytical, or modeling software, which are core to the role's responsibilities.
- Failing to demonstrate experience with both cloud and desktop application development, as the job description explicitly mentions building across both platforms.
- Overlooking the importance of AECOM's sustainability focus by not connecting your software engineering skills to environmental or infrastructure impact in your application.
📅 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!