
Aecom
Trusted global infrastructure consulting firm delivering engineering, design, construction management services.
Senior Software Engineer
Develop cloud and desktop geospatial applications for flood risk and water‑resources solutions.
Job Highlights
About the Role
The Senior Software Developer role on the Flood Risk Solutions team in Raleigh, NC (remote option) focuses on building geospatial and water‑resources applications that support community resilience and environmental stewardship. The position involves designing, developing, and deploying software that enables flood modeling, mapping, and decision‑support tools for clients nationwide. • Work in an Agile environment to design, code, test, debug, document, and deploy software applications. • Build production‑ready cloud and desktop applications delivering 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 and deliver high‑value solutions. • Participate in design reviews, code reviews, and continuous improvement of development practices.
Key Responsibilities
- ▸software development
- ▸geospatial modeling
- ▸flood modeling
- ▸automated testing
- ▸software design
- ▸code reviews
What You Bring
Working in an Agile environment, the developer will collaborate with engineers, GIS specialists, and project managers to translate requirements into robust cloud‑based and desktop solutions. The team emphasizes technical excellence, continuous learning, and innovative problem solving in the realm of flood risk analysis. Candidates must hold a Bachelor’s degree in Computer Science or a related field and have at least four years of software development experience, with strong proficiency in C#, C++, or C, and hands‑on knowledge of SQL Server, AWS/Azure, and version control. U.S. citizenship is required. Preferred qualifications include a Master’s degree, expertise in cloud‑native architecture, Python scripting, DevOps practices, GIS technologies, and experience with Docker, Kubernetes, AI/ML integration, .NET Core, and WPF/XAML UI development. • BS/BA in Computer Science or related field plus 4+ years of software development experience (or equivalent). • Proficiency in C#, C++, or C with strong language‑specific best practices. • Experience with relational databases, especially Microsoft SQL Server (schema design and query optimization). • Hands‑on experience deploying and managing applications in AWS or Azure. • Familiarity with Git, GitHub, or Azure DevOps and branching strategies. • Strong understanding of object‑oriented design and programming principles. • U.S. citizenship required. • MS degree in Computer Science or related field (preferred). • Strong knowledge of cloud‑native architecture, security best practices, and IAM. • Proficiency in Python for cloud automation, scripting, and service integration. • Experience with DevOps workflows, CI/CD pipelines, and infrastructure automation. • Experience with GIS technologies such as ESRI ArcGIS Pro SDK. • Background in Hydrologic and Hydraulic engineering, including HEC‑RAS modeling. • Production‑level experience with Docker, Kubernetes, and container orchestration. • Experience integrating AI/ML models into production systems. • Development experience with .NET Core. • User interface development in C# with WPF/XAML, MVVM architecture, and data binding.
Requirements
- ▸c#
- ▸sql server
- ▸aws/azure
- ▸git
- ▸docker
- ▸python
Benefits
The role offers a hybrid work model with a salary range of $115,000 to $130,000, based on location and qualifications. AECOM provides a comprehensive benefits package that may include medical, dental, vision, life and disability insurance, paid time off, flexible work options, wellness resources, retirement plans, and an employee stock purchase program. AECOM promotes a culture of growth, collaboration, and respect, offering award‑winning training and development programs to advance technical and leadership skills. As an equal‑opportunity employer, the company supports diverse talent and maintains confidentiality of applicant information.
Work Environment
Office Full-Time