
Aecom
Trusted global infrastructure consulting firm delivering engineering, design, construction management services.
Senior Software Engineer
Design and develop cloud/desktop geospatial flood‑risk software for AECOM.
Job Highlights
About the Role
Our projects span flood modeling, mapping, simulation, and decision‑support tools, requiring cloud‑ready and desktop software that provides advanced analytical and modeling capabilities. You will work in an Agile environment, applying water‑resources engineering concepts and collaborating with engineers, GIS specialists, and project managers to create scalable, maintainable solutions. • Design, code, test, debug, document, and deploy software in an Agile environment • Build cloud‑ and desktop‑ready geospatial, analytical, and modeling applications • Translate business and system requirements into scalable, maintainable designs • Apply water‑resources engineering concepts such as flood modeling and mapping • Create automated unit, integration, and functional tests to maintain code quality • Collaborate with civil engineers, GIS specialists, and project managers on technical solutions • Participate in design and code reviews and drive continuous improvement of development practices • Deploy and manage applications on AWS or Azure cloud platforms
Key Responsibilities
- ▸software development
- ▸cloud deployment
- ▸geospatial modeling
- ▸automated testing
- ▸agile collaboration
- ▸design reviews
What You Bring
• Hold a BS/BA in Computer Science or related field and 4+ years of software development experience • Proficient in C#, C++, or C with strong language‑specific best practices • Experienced with Microsoft SQL Server schema design and query optimization • Use Git, GitHub, or Azure DevOps with branching and collaborative workflows • Strong grasp of object‑oriented design and programming principles • U.S. citizenship required • Preferred: MS degree in Computer Science or related discipline • Preferred: Knowledge of cloud‑native architecture, security, and IAM • Preferred: Python for cloud automation and scripting • Preferred: Hands‑on DevOps experience with CI/CD pipelines and infrastructure automation • Preferred: Experience with GIS tools such as ESRI ArcGIS Pro SDK • Preferred: Background in Hydrologic/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 with .NET Core and UI development using C# WPF/XAML (MVVM)
Requirements
- ▸cs degree
- ▸4+ years
- ▸c#
- ▸sql server
- ▸git
- ▸docker
Benefits
AECOM offers a collaborative culture that champions professional growth, with award‑winning training, development programs, and a commitment to diversity, equity and inclusion. Employees enjoy flexible work options, a supportive community, and the opportunity to contribute to groundbreaking projects locally and globally. The position is classified as hybrid, based in Raleigh, NC, with a salary range of $115,000‑$130,000 depending on qualifications. AECOM provides comprehensive benefits—including medical, dental, vision, life, disability, paid time off, flexible work arrangements, retirement savings, and an employee stock purchase plan.
Work Environment
Office Full-Time