The company is seeking a skilled AWS & Python Developer to join our team in Virginia. In this role, you will design, develop, and optimize cloud-based software and automation solutions that support scientific data processing initiatives. This is an exciting opportunity for a technically strong developer who thrives on modernizing applications and building reliable, scalable systems in a collaborative environment.
Job Summary
As an AWS & Python Developer, you will play a key role in architecting and implementing cloud-native solutions that process and manage scientific data at scale. You will work closely with cross-functional teams to modernize legacy applications, streamline development workflows through CI/CD practices, and leverage AWS technologies to deliver robust, high-performing systems.
Key Responsibilities
Design and develop cloud-based software solutions using Python and AWS services to support scientific data processing workflows
Build and maintain automation pipelines that improve efficiency and reduce manual intervention across development and deployment processes
Modernize existing applications by migrating legacy systems to cloud-native architectures on AWS
Collaborate with cross-functional teams, including data scientists and infrastructure engineers, to translate requirements into scalable technical solutions
Implement and maintain CI/CD pipelines to ensure consistent, reliable, and rapid software delivery
Optimize application performance and system reliability through monitoring, troubleshooting, and iterative improvements
Ensure system scalability and resilience by applying AWS best practices for architecture and infrastructure design
Document technical designs, processes, and solutions to support knowledge sharing and long-term maintainability
Required Qualifications
Proven professional experience as a Python Developer building production-grade applications
Hands-on experience with AWS services (e.g., EC2, S3, Lambda, RDS, CloudFormation, or similar)
Demonstrated experience developing and maintaining CI/CD pipelines
Strong understanding of cloud architecture principles and best practices
Experience collaborating in cross-functional, team-based development environments
Solid problem-solving skills with the ability to troubleshoot complex technical issues
Preferred Qualifications
Experience working with scientific data processing systems or pipelines
Familiarity with application modernization and legacy system migration projects
Knowledge of infrastructure-as-code tools such as Terraform or AWS CloudFormation
Experience with containerization technologies such as Docker or Kubernetes
Background in automated testing frameworks and quality assurance practices
Technical Skills
Python programming (required)
Amazon Web Services (AWS): EC2, S3, Lambda, RDS, IAM
CI/CD tools such as Jenkins, GitLab CI, or AWS CodePipeline
This AWS & Python Developer position is based in Virginia, and requires an on-site presence, as remote work is not available for this role. The company offers a competitive salary based on experience and qualifications. Interested candidates who meet the required qualifications are encouraged to apply with an updated resume highlighting relevant AWS and Python development experience.