remote
Software Development Specialist IV - AECOM
Software Engineer
Senior software developer focused on infrastructure solutions, leveraging Python, Java, and C++ to build scalable applications on AWS, integrating GIS and BIM data, and optimizing database performance with SQL.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software solutions for infrastructure projects using Python, Java, and C++.
- Implement cloud‑native services on AWS, ensuring scalability, reliability, and security.
- Integrate GIS and BIM data streams into application workflows, enabling advanced spatial analysis and visualization.
- Optimize database schemas and queries in SQL to support large‑scale data processing.
- Collaborate with multidisciplinary teams to translate complex engineering requirements into robust code.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold quality standards.
Requirements
- 5+ years of professional software development experience in infrastructure or related domains.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and cloud architecture best practices.
- Solid knowledge of GIS/BIM concepts and experience working with spatial data formats.
- Strong SQL skills and experience with relational database design and optimization.