AECOM

Senior Software Engineer

AECOM

full-time

Posted on:

Location Type: Remote

Location: RaleighNorth CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $115,000 - $130,000 per year

Job Level

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