Senior Environmental Applications Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

RTI International · 1 day ago

Senior Environmental Applications Developer

RTI International is an independent, scientific research institute dedicated to improving the human condition. They are seeking a Senior Environmental Applications Developer to join their Center for Water Resources, focusing on developing and maintaining software applications in support of water resource projects.

ConsultingEducationGovernmentNon Profit
check
Culture & Values
badNo H1Bnote

Responsibilities

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
Exhibit passion for technology, enjoy working on several projects at the same time, and are energized by building, understanding, maintaining, and troubleshooting complex systems
Continually learn and apply new technologies and techniques
Design and build applications in a cloud computing environment including infrastructure as code
Strong understanding of software management lifecycle using version control, continuous integration/continuous deployment, and project tracking tools (git, GitHub, Actions) and automated testing
Design and build scalable web applications with a microservice architecture including web services, databases, and frontend components
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
Proactive and communicate effectively with internal and external stakeholders with varying degrees of technical knowledge

Qualification

Cloud computingPythonWeb application developmentData analyticsInfrastructure as CodeUnix/LinuxContainerizationRelational databasesREST/GraphQL servicesData visualizationCommunication skillsTeam collaboration

Required

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
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)
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 working with project owners and subject matter experts to translate their needs in plain language to specific tasks/features that can be developed
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 (e.g., H-1B visa status, etc.)

Preferred

Have a scientific or engineering background in water resources principles including hydrology, hydraulics, water resources management, floodplain mapping, water quality, and the related data
Demonstrated understanding of geospatial and temporal environmental data processing (e.g., streamflow, precipitation, temperature, etc.)
Have experience with data lake/warehouse design and cloud-native file storage formats such as Apache Parquet)

Benefits

A generous paid time off policy
Merit based annual increases
Bonus opportunities
A robust recognition program
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
Numerous other offerings to support a healthy work-life balance

Company

RTI International

company-logo
RTI is an independent, nonprofit institute that provides research, development, and technical services to government and commercial clients.

Funding

Current Stage
Late Stage
Total Funding
$18.06M
Key Investors
US Department of EnergyU.S. Environmental Protection AgencyAscendium Education Group
2024-09-17Grant· $0.8M
2023-10-23Grant· $0.5M
2023-04-13Grant· $10M

Leadership Team

leader-logo
Michael H. Kaelin Jr.
EVP & Chief Operating Officer
linkedin
leader-logo
Linda Dimitropoulos
Sr. Director, Primary Data Collection, Data & Analytics Practice Area
linkedin
Company data provided by crunchbase