AWS & Python Developer
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
- Version control systems, particularly Git
- Infrastructure-as-code tools (e.g., Terraform, CloudFormation)
- Containerization technologies (Docker, Kubernetes) preferred
- SQL and database management
- Familiarity with Linux/Unix environments
Application Information
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.