
Aecom
Trusted global infrastructure consulting firm delivering engineering, design, construction management services.
Senior Software Engineer
Develop cloud/desktop geospatial flood‑risk software for AECOM's water‑resources team.
Job Highlights
About the Role
• Design, code, test, debug, document, and deploy software in an Agile environment. • Build cloud‑based and desktop applications delivering geospatial and water‑resources analytics. • Translate business and system requirements into scalable, maintainable designs. • Develop automated unit, integration, and functional tests to ensure 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. • Apply C#, C++, or C best practices and object‑oriented design principles. • Work with Microsoft SQL Server for schema design and query optimization. • Deploy and manage applications on AWS or Azure, utilizing cloud‑native architectures. • Use Git, GitHub, or Azure DevOps for version control and collaborative workflows. • Leverage Python for cloud automation and scripting where needed. • Integrate GIS tools such as ArcGIS Pro SDK and support containerization with Docker and Kubernetes.
Key Responsibilities
- ▸cloud deployment
- ▸automated testing
- ▸version control
- ▸sql server
- ▸gis integration
- ▸python scripting
What You Bring
Candidates must hold a BS/BA in Computer Science or a related field and have at least four years of software development experience. Required skills include proficiency in C#, C++, or C, strong object‑oriented design knowledge, experience with Microsoft SQL Server, and hands‑on deployment in AWS or Azure. Preferred qualifications include a master's degree, expertise in cloud‑native architecture, Python scripting, DevOps CI/CD pipelines, GIS technologies such as ArcGIS Pro SDK, and experience with Docker, Kubernetes, and AI/ML integration. Knowledge of hydrologic and hydraulic engineering and .NET Core development is also valued. U.S. citizenship is mandatory for this position; sponsorship and relocation assistance are not available.
Requirements
- ▸computer science
- ▸4+ years
- ▸c#
- ▸sql server
- ▸aws
- ▸docker
Benefits
AECOM offers a collaborative, Agile environment that values technical excellence, continuous learning, and cross‑disciplinary teamwork. Employees have access to cutting‑edge technologies and a supportive global network. AECOM provides comprehensive benefits that may encompass medical, dental, vision, life and disability coverage, paid time off, flexible work options, wellness resources, retirement plans, and an employee stock purchase program. The company fosters a culture of growth, offering award‑winning training, mentorship, and opportunities to work on projects that have both local and global impact. AECOM is committed to diversity, equity, and inclusion, ensuring a respectful and collaborative workplace. The position offers a hybrid work model in Raleigh, NC, with an annual salary range of $115,000 to $130,000, reflecting location and individual qualifications.
Work Environment
Office Full-Time