Senior Environmental Applications Developer
RTI International | |
$105,000 - $129,000 | |
parental leave, paid time off, 401(k) | |
United States, North Carolina, Durham | |
200 Park Offices Drive (Show on map) | |
Jan 04, 2025 | |
Overview
RTI 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-prem 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 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. This position can be fully remote (must be in the US) or be based in RTP, North Carolina or Fort Collins, CO. Responsibilities This position is 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 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. * Have experience designing and building scalable web applications with a microservice architecture including web services, databases, and frontend components. * Are proactive and communicate effectively with internal and external stakeholders with varying degrees of technical knowledge. * Have a strong understanding of software management lifecycle using version control, continuous integration/continuous deployment, and project tracking tools (git, GitHub, Actions) and automated testing. * Experience with geospatial and temporal environmental data processing (e.g., streamflow, precipitation, temperature, etc.) The successful candidate will also be able to demonstrate real-world experience in many of the following, including the specific technologies currently used by CWR as specified in the parentheses: * Experience working with Unix/Linux operating systems and comfortable with command line tools. * Building ETL pipelines to ingest and process scientific data from external sources (Python, Prefect). * Relational database design and administration to support the management of scientific data including timeseries data, gridded environmental data, and numeric model configuration data (PostgreSQL, PostGIS, SQLite) * Design and development of REST and/or GraphQL web-services to support modeling, data collection and data visualization objectives (Python, Django, Go, Hasura). * Development of single-page web applications to support the collection, dissemination, and visualization of scientific data to end users (JavaScript, React, Plotly, Leaflet, Material-UI). * Experience using cloud platforms such as Amazon Web Services or Microsoft Azure, including setting up Infrastructure-as-Code (Terraform, CloudFormation, etc.) * Containerization, deployment, and administration of application components (web services, models-as-a-service) to support cloud-deployment and scalable computing (Docker, Kubernetes, AWS, Azure). * Experience working with project owners and subject matter experts to translate their needs in plain language to specific tasks/features that can be developed. Pluses would be (but are not required): * A scientific or engineering background in water resources principles including hydrology, hydraulics, water resources management, floodplain mapping, water quality, and the related data. * Development of internal and external client documentation and providing training for system end-users (Sphinx). * Experience with cluster monitoring software (Prometheus, Grafana, Kubecost) in a production environment. * Experience with data lake/warehouse design and cloud-native file storage formats such as Apache Parquet) Qualifications * Bachelor of Science in Computer Science or Engineering or in an environmental or engineering discipline with emphasis on software development and a minimum of 8+ years of professional experience in information technology or software development (or a master's degree in a related field and 6+ years of professional experience) * A lesser degree can be compensated with more work experience. * To qualify, applicants must be legally authorized to work in the United States and should not require now, or in the future, sponsorship for employment visa status. Please apply if you have expertise related to the above requirements (experience related to all is not necessary) - we will provide specific training to motivated colleagues with the appropriate background and aptitude. The CWR team includes a wide range of backgrounds, interests, and capabilities, but a common thread is our interest to continue learning and push the boundaries of what can be done to support our field. As a non-profit research institute, RTI also offers opportunities for internally funded research and development to help bring great ideas together for on-the-ground applications to help make a difference in the world. #LI-KW1 EEO & Pay Equity Statements For San Francisco, CA USA Job Postings Only: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. Further information is available here. RTI accepts applications to our job openings from candidates with criminal histories or conviction records in accordance with all applicable laws, including the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. For Applicants in Massachusetts Only: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability. The anticipated pay range for this role is listed below. Our pay ranges represent national averages and may vary by location as a geographic differential may be applied to some locations within the United States. RTI considers multiple factors when making an offer including, for example: established salary range, internal budget, business needs, and education and years of work experience possessed by the applicant. Further, salary is merely one element to our offer. At RTI, we demonstrate our commitment to rewarding individual and team achievement through a total rewards package. This package includes (among other things) a competitive base salary, a generous paid time off policy, merit based annual increases, bonus opportunities and a robust recognition program. Other benefits include a competitive range of insurance plans (including health, dental, life, and short-term and long-term disability), access to a retirement savings program such as a 401(k) plan, paid parental leave for all parents, financial assistance with adoption expenses or infertility treatments, financial reimbursement for education and developmental opportunities, an employee assistance program, and numerous other offerings to support a healthy work-life balance. Equal Pay Act Minimum/Range $105,000 - $129,000 |