Senior Scientific Software Engineer AWSPython

Executive Recruiting

Greenbelt (MD)

On-site

USD 130,000 - 180,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Select Source Solutions is seeking an experienced Senior Scientific Software Engineer – AWS/Python to design, develop, and optimize cloud-based software supporting scientific data processing and large-scale data management.

You will work with scientists, software engineers, cloud architects, and system administrators to build scalable solutions using Python, AWS, CI/CD, and modern cloud technologies, contributing to application modernization.

Qualifications

  • Bachelor's degree in CS, software engineering, data science, or related field.
  • 8+ years of experience developing scientific or data-intensive software.
  • Strong Python development experience.
  • Experience with CI/CD pipelines and automation.
  • Experience with AWS environments.
  • Experience with cloud-native development and IaC.
  • Familiarity with scientific data processing and large-scale data management.
  • Experience in Agile/Scrum environments.
  • Strong analytical and communication skills.

Responsibilities

  • Design, develop, test, deploy, and maintain software for scientific data processing.
  • Develop Python-based applications, services, and automation tools.
  • Build and maintain CI/CD pipelines for automated deployment.
  • Support migration of applications to AWS.
  • Collaborate with scientists, software engineers, cloud architects, and sysadmins.
  • Handle large-scale datasets using cloud technologies.
  • Troubleshoot issues to ensure reliable performance.
  • Evaluate and implement performance, security, and maintainability improvements.
  • Create technical documentation and architecture manuals.
  • Participate in Agile/Scrum development activities.
  • Apply DevOps best practices throughout the SDLC.

Skills

Python
Agile/Scrum
Problem-solving
Communication
Cloud knowledge

Education

Bachelor's degree in CS/Software Eng

Tools

AWS
CI/CD tooling
IaC (Terraform|CloudFormation|CDK)
Git
Terraform
CloudFormation

Job description

Select Source Solutions is seeking an experienced Senior Scientific Software Engineer – AWS/Python to design, develop, and optimize cloud-based software solutions that support scientific data processing, large-scale data management, and application modernization.

In this role, you will work closely with scientists, software engineers, cloud architects, and system administrators to build reliable, scalable solutions using Python, AWS, CI/CD, and modern cloud technologies. This position is ideal for an experienced software professional who enjoys solving complex technical challenges and supporting data-intensive scientific environments.

What You Will Do
  • Design, develop, test, deploy, and maintain software supporting scientific data processing and archive workflows.
  • Develop and maintain Python-based applications, services, and automation tools.
  • Build, enhance, and support CI/CD pipelines for automated software development, testing, integration, and deployment.
  • Support the migration and modernization of scientific applications and workflows from on-premises infrastructure to Amazon Web Services (AWS).
  • Collaborate with scientists, software engineers, cloud architects, and system administrators to design and implement scalable cloud solutions.
  • Develop solutions for processing, storing, accessing, and managing large-scale scientific datasets using modern cloud technologies.
  • Troubleshoot application, workflow, infrastructure, and deployment issues to maintain reliable system performance.
  • Research, evaluate, and implement technologies that improve system performance, scalability, automation, security, and maintainability.
  • Create and maintain technical documentation, software designs, architecture documentation, and operational procedures.
  • Participate in Agile/Scrum development activities, including sprint planning, technical discussions, code reviews, retrospectives, and team collaboration.
  • Apply software engineering, cloud development, and DevOps best practices throughout the software development lifecycle.
What You Will Bring
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Data Science, a related technical discipline, or equivalent relevant professional experience.
  • Eight (8) or more years of experience developing scientific, data-intensive, or large-scale software applications.
  • Strong experience developing applications and automation solutions using Python.
  • Experience developing, maintaining, or supporting CI/CD pipelines and software automation.
  • Experience developing or supporting applications within Amazon Web Services (AWS) 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, problem-solving, and troubleshooting skills.
  • Strong written and verbal communication skills with the ability to collaborate effectiveal across technical and scientific teams.
Preferred Qualifications
  • Experience migrating applications, datasets, or workflows from on-premises environments to AWS.
  • Experience with data lake architectures, data mesh concepts, or other modern cloud data management approaches.
  • Experience supporting large-scale archive systems, scientific data repositories, or data-intensive platforms.
  • Experience with Infrastructure as Code (IaC) technologies such as Terraform, AWS CloudFormation, or AWS CDK.
  • Experience using Git-based source control, branching strategies, and modern DevOps practices.
  • Experience supporting high-performance computing (HPC), distributed computing, or large-scale parallel processing environments.
  • Familiarity with AWS services used for compute, storage, data processing, automation, monitoring, and application deployment.
Work Authorization and Security Clearance Requirements
  • Must be able to meet applicable work authorization requirements.
  • Must be able to obtain and maintain any security clearance required for the position or client environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Scientific Software Engineer — AWS & Python
Senior Scientific Software Engineer — AWS & Python

Executive Recruiting • Greenbelt (MD)

On-site
USD 130,000 - 180,000
AWS Python Developer
AWS Python Developer

Select Source Solutions • United States

On-site
USD 120,000 - 160,000
Senior Python Developer - AI & Full Stack Specialist
Senior Python Developer - AI & Full Stack Specialist

Aktra • McLean (VA)

On-site
USD 100,000 - 130,000
Senior Software Data Engineer (Python)
Senior Software Data Engineer (Python)

Pointwest Technologies Corp • Atlanta (GA)

On-site
USD 110,000 - 130,000
Python AWS Developer
Python AWS Developer

Compunnel, Inc. • Northern (KY)

Hybrid
USD 110,000 - 160,000
Senior Software Data Engineer (Python)
Senior Software Data Engineer (Python)

Pointwest-North America • Atlanta (GA)

On-site
USD 110,000 - 140,000
Senior AWS Python Developer
Senior AWS Python Developer

Veriipro • New York (NY)

On-site
USD 120,000 - 150,000
Senior AWS Data Engineer
Senior AWS Data Engineer

United States Digital Space LLC • United States

Remote
USD 140,000 - 190,000
Python Developer
Python Developer

Compunnel, Inc. • Reston (VA)

On-site
USD 100,000 - 130,000
Software Engineer Level 2-FFPP-8887
Software Engineer Level 2-FFPP-8887

Onyx Point, Inc. • Hanover (MD)

Hybrid
USD 78,000 - 250,000
Health Coverage: Medical, dental, and视
401(k) plan with company match
Paid Time Off and holidays
+8