Scientific Programmer

EXECUTIVE RECRUITING INC
Greenbelt, MD, United States
19 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Amazon Web Services Software Applications Big Data Code Review Continuous Delivery Continuous Integration Data Stores Data Systems DevOps Distributed Systems Integrated Development Environments
+19 more
Python (Programming Language) Scrum Methodology Cloud Services Software Engineering AWS Cdk Data Processing Cloud Platform System Software Application Programming Git Cloudformation Fastapi Data Lakes Infrastructure Automation Frameworks Information Technology Data Management Hardware Infrastructure Cloud Migration Terraform Software Version Control

Job description

The Scientific Programmer III will design, develop, and optimize cloud-based software and automation solutions that support scientific data processing, modernize applications, and ensure reliable, scalable systems through collaboration, CI/CD, and AWS technologies., * Design, develop, test, and maintain software that supports scientific data processing and archive workflows.

  • Develop and maintain Python-based applications and automation tools.
  • Build and enhance CI/CD pipelines to support automated software development, testing, and deployment.
  • Support the migration of scientific applications and workflows from on-premises environments to AWS.
  • Collaborate with scientists, software engineers, cloud architects, and system administrators to implement scalable cloud solutions.
  • Develop solutions for processing, storing, and managing large scientific datasets using modern cloud technologies.
  • Troubleshoot and resolve application, workflow, and deployment issues to ensure reliable system performance.
  • Research, evaluate, and implement new technologies that improve system performance, scalability, and maintainability.
  • Create and maintain technical documentation, software designs, and operational procedures.
  • Participate in Agile development activities including sprint planning, code reviews, and team collaboration.
  • Perform other duties and responsibilities as assigned.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Data Science, a related technical discipline, or equivalent work experience.
  • Eight (8) or more years of experience developing scientific or data-intensive software applications.
  • Experience developing applications using Python.
  • Experience supporting CI/CD pipelines and software automation.
  • Experience working in Amazon Web Services (AWS) cloud environments.
  • Experience with cloud-native application development and infrastructure automation.
  • Familiarity with scientific data processing and large-scale data management.
  • Experience working in Agile/Scrum software development environments.
  • Strong analytical, troubleshooting, written, and verbal communication skills.

Preferred qualifications

  • Experience migrating applications or workflows from on-premises infrastructure to AWS.
  • Experience with data lake architectures, data mesh concepts, or other modern data management approaches.
  • Experience working with large-scale archive systems or scientific data repositories.
  • Experience with Infrastructure as Code (e.g., Terraform, AWS CloudFormation, or AWS CDK).
  • Familiarity with Git-based source control and DevOps best practices.
  • Experience supporting high-performance computing (HPC) or distributed computing environments.

Work authorization/security clearance requirements

  • Ability to obtain a security clearance., * Prolonged periods of sitting at a desk and working on a computer.
  • Must be able to access and navigate each department at the organization’s and client facilities.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:22 min

Analyzing differences between mobile and traditional backend DevOps

Mete Baydar Mete Baydar · World Congress 2025

3:35 min

Defining a serverless architecture using AWS CDK

Raphael Manke Raphael Manke · World Congress 2023

1:52 min

Transitioning from data science to software development

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all