
Aecom
Trusted global infrastructure consulting firm delivering engineering, design, construction management services.
Senior Software Engineer
Develop cloud and desktop geospatial water‑resource software for flood risk solutions.
Job Highlights
About the Role
• Design, code, test, debug, document, and deploy software applications in an Agile environment. • Build production‑ready cloud and desktop applications with advanced geospatial, analytical, and modeling capabilities. • Translate business and system requirements into scalable, maintainable software designs. • Learn and apply water‑resources engineering concepts, including flood modeling and mapping workflows. • Develop automated unit, integration, and functional tests to ensure long‑term code quality. • Collaborate with civil engineers, GIS specialists, and project managers to define technical approaches. • Participate in design and code reviews and continuously improve software development practices.
Key Responsibilities
- ▸software development
- ▸cloud apps
- ▸geospatial modeling
- ▸automated testing
- ▸flood modeling
- ▸code review
What You Bring
Applicants must be U.S. citizens, as the nature of the work requires it. Sponsorship for employment authorization and relocation are not available for this position. • Hold a BS/BA in Computer Science or related field with 4+ years of software development experience. • Proficient in C#, C++, or C with strong language‑specific best practices. • Experienced with Microsoft SQL Server, including schema design and query optimization. • Hands‑on experience deploying and managing applications in AWS or Azure cloud environments. • Familiar with Git, GitHub, or Azure DevOps version control and branching strategies. • Strong understanding of object‑oriented design and programming principles. • U.S. citizenship required. • Preferred: MS degree in Computer Science or related field. • Preferred: Knowledge of cloud‑native architecture, security best practices, and IAM. • Preferred: Proficiency in Python for cloud automation and scripting. • Preferred: Experience with DevOps CI/CD pipelines, infrastructure automation, and configuration management. • Preferred: GIS experience with ESRI ArcGIS Pro SDK or similar tools. • Preferred: Background in Hydrologic and Hydraulic engineering and HEC‑RAS modeling. • Preferred: Production‑level experience with Docker, Kubernetes, and container orchestration. • Preferred: Integration of AI/ML models into production systems. • Preferred: Development experience with .NET Core and UI development in C# using WPF/XAML (MVVM).
Requirements
- ▸bs/ba
- ▸c#
- ▸sql server
- ▸aws
- ▸git
- ▸docker
Benefits
AECOM offers comprehensive benefits that may include medical, dental, vision, life and disability coverage, paid time off, flexible work options, well‑being resources, retirement plans, and an employee stock purchase plan, among other perks. Employees benefit from a global team that supports growth and career ambitions, with access to cutting‑edge technology, training programs, and a collaborative, inclusive workplace culture that encourages impact at both local and global levels. The compensation range for this role is $115,000 – $130,000 annually, based on location and individual qualifications, and the work location model is hybrid.
Work Environment
Office Full-Time