Aecom

Aecom

Trusted global infrastructure consulting firm delivering engineering, design, construction management services.

51,000IndustrialAgriculture, Food & BeverageAutomotive & Heavy Equipment & MachineryData Centers & Digital InfrastructureHigh Performance LogisticsEnergyRenewable EnergyGrid ModernizationTransportationTransit and Rail ProjectsHighwaysBridgesAviation FacilitiesFacilities ManagementEducational InstitutionsHealthcare FacilitiesCommercial BuildingsCorrections FacilitiesUrban and Regional PlanningBuilding ConstructionOil and Gas IndustryMaritime FacilitiesWater Management SystemsWebsite

Senior Software Engineer

Develop cloud and desktop geospatial applications for flood risk and water‑resources solutions.

Chicago, Illinois, United States
115k - 130k USD
Full Time
Expert & Leadership (13+ years)
Visa

Job Highlights

Environment
Office Full-Time
Visa Sponsorship
-u.s. citizenship is required. -sponsorship for us employment authorization is not available now or in the future.

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

Apply Now