Senior Environmental Applications Developer

RTI International

California, United States of America

Skill Required: IT and ICT

Experience: 3 to 5 Years

Apply By: 02-02-2026

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. 

Responsibilities:

  • 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.

Requirements:

  • Minimum Qualifications: Bachelor's degree in computer science, engineering, or an environmental or engineering discipline with an 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 parentheses 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, CloudFormation, etc.).
  • Certification is a plus. Containerization, deployment, and administration of application components (web services, models-as-a-service) to support cloud deployment and scalable computing (Garden, Docker, Kubernetes, AWS, Azure). Building ETL pipelines to ingest and process scientific data from external sources (Python, Prefect).
  • Relational database and data warehouse design and administration to support the management of scientific data, including timeseries data, gridded environmental data, and numeric model configuration data (PostgreSQL, PostGIS, SQLite, Iceberg).
  • Iceberg) Design and development of REST and/or Graph web services to support modeling, data collection, and data visualization objectives (Python, Django, Go, Hazera).
  • Development of single-page web applications to support the collection, dissemination, and visualization of scientific data to end users (JavaScript, React, Polly, Leaflet, Material-UI). 

Source: https://careers.rti.org/jobs/13255?lang=en-us