Senior Environmental Applications Developer
Listed on 2026-02-16
-
Software Development
Software Engineer
Overview
RTI International is an independent, scientific research institute dedicated to improving the human condition. Our vision is to address the world's most critical problems with technical and science-based solutions in pursuit of a better future. Clients rely on us to answer questions that demand an objective and multidisciplinary approach — one that integrates expertise across social, statistical, data, and laboratory sciences, engineering, and other technical disciplines to solve the world's most challenging problems.
We believe in the promise of science and technical solutions, and we push ourselves every day to deliver on that promise for the good of people, communities, and businesses in the US and around the world. If you are looking for the opportunity to make a real difference, RTI is the place for you.
About the Hiring GroupRTI International's Center for Water Resources (CWR) delivers cutting-edge services across the spectrum of water resources including river forecasting, water supply modeling, and hydrologic risk analysis. These projects require expertise in software development, data management, data analysis, hydrologic, hydraulic, and water quality modeling, assessment of impacts on the natural and built environment, and analysis of economic and social outcomes. We are a dynamic team that collaboratively and creatively develops solutions to solve the world's most pressing water resources problems.
Our aim is to put the data in the hands of stakeholders through creation of a variety of web and desktop tools based on rigorous hydrological modeling and analysis.
CWR is currently increasing the number of software applications it develops, operates, and maintains in support of the water sector. These include scalable web applications as well as more traditional systems that are hosted on our client s on-premise infrastructure and cloud infrastructure, as well as our own cloud resources, including:
- Decision support systems
- Scalable environmental modeling platforms
- Data analytics platforms
- Software libraries and desktop applications
We have an immediate opportunity for a Senior Environmental Applications Developer (Full Stack Developer with a focus on Cloud Integration) to join our small but growing group of core software developers. The successful candidate will work with multidisciplinary teams including software developers, subject matter experts and non-technical staff to support, operate, maintain, and enhance existing in-house software as well as contribute to the development of new software products to support CWR projects and initiatives.
To be considered for this position you must provide a resume and a non-AI-generated cover letter showing that you understand the type of work we do and highlighting how your experience aligns with that work.
This position may be right for you if you:
- Exhibit passion for technology, enjoy working on several projects at the same time, and are energized by building, understanding, maintaining, and troubleshooting complex systems.
- Want to continually learn and apply new technologies and techniques.
- Have extensive experience designing and building applications in a cloud computing environment including infrastructure as code.
- Have a strong understanding of software management lifecycle using version control, continuous integration/continuous deployment, and project tracking tools (git, Git Hub, Actions) and automated testing.
- Have experience designing and building scalable web applications with a microservice architecture including web services, databases, and frontend components.
- Have extensive experience using Python for a wide range of tasks including building ETL pipelines, web service development, data wrangling, data visualization, and writing and packaging scientific software.
- Are proactive and communicate effectively with internal and external stakeholders with varying degrees of technical knowledge.
This position can be fully remote within the United States, or based in our headquarters location in Research Triangle Park, NC.
What You'll NeedMinimum Qualifications:
- Bachelor s degree in Computer Science, Engineering or in an environmental or engineering discipline with emphasis on software development and at least 5 years of professional experience in information technology or software development; OR a Master s degree in the same fields with at least 3 years of professional experience.
- The successful candidate will also be able to demonstrate real-world experience in the following items (specific technologies currently used by the team are shown in parenthesis for reference but are not all required):
- Extensive experience working with Unix/Linux operating systems and comfortable with command line tools.
- Experience using cloud platforms such as Amazon Web Services or Microsoft Azure, including setting up Infrastructure-as-Code (Terraform, Cloud Formation, etc.). Certification is a plus.
- Containerization, deployment, and administration of application…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).