
Senior Software Engineer
AECOM
full-time
Posted on:
Location Type: Remote
Location: Raleigh • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $115,000 - $130,000 per year
Job Level
Tech Stack
About the role
- Work in an Agile software development environment to design, code, test, debug, document, and deploy software applications
- Build production-ready cloud and desktop applications that deliver advanced geospatial, analytical, and modeling capabilities
- Translate business and system requirements into scalable, maintainable software designs
- Learn and apply concepts in water-resources engineering, including flood modeling and mapping workflows
- Develop automated unit, integration, and functional tests to ensure long-term code quality and maintainability
- Collaborate with cross-functional teams - including 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 software development practices
Requirements
- BS/BA degree in Computer Science or related field from an accredited university
- 4+ years of relevant software development experience or demonstrated equivalency of experience and/or education
- Proficiency in one or more of the following languages: C#, C++, or C, with a strong grasp of language-specific best practices
- Experience working with relational databases, particularly Microsoft SQL Server, including schema design and query optimization
- Hands-on experience deploying and managing applications in AWS or Azure cloud environments
- Familiarity with version control systems such as Git, GitHub, or Azure DevOps, including branching strategies and collaborative workflows
- Strong understanding of object-oriented design and programming principles
- Due to the nature of the work, U.S. Citizenship is required
Benefits
- Medical
- Dental
- Vision
- Life
- AD&D
- Disability benefits
- Paid time off
- Leaves of absences
- Voluntary benefits
- Perks
- Flexible work options
- Well-being resources
- Employee assistance program
- Business travel insurance
- Service recognition awards
- Retirement savings plan
- Employee stock purchase plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#C++Crelational databasesMicrosoft SQL ServerAWSAzureobject-oriented designautomated testingsoftware development
Soft Skills
collaborationcommunicationproblem-solvingadaptabilityteamworkcritical thinkingattention to detailcontinuous improvementdesign reviewcode review