Remote Position
[Remote] Software Engineer IV
๐ Remote ยท United States
๐ผ Full-time
Note: The job is a remote job and is open to candidates in USA. GAMA-1 Technologies is a technology business providing information assurance, information security, and enterprise and networking solutions to the Federal Government. The Software Engineer IV designs, builds, and deploys cloud-native Python applications, APIs, and automated data-processing pipelines on AWS for satellite, weather, and environmental data, while collaborating with scientists and stakeholders and mentoring junior engineers.
Responsibilities
- Design and develop Python applications for scientific computing and large-scale data processing
- Build, containerize, and deploy workloads using Docker and orchestration platforms (e.g., ECS, EKS, or AWS Batch)
- Develop and maintain RESTful APIs and services that expose data and processing capabilities to internal teams and external systems
- Create automated, event-driven processing workflows and pipelines (e.g., Step Functions, Lambda, Airflow, or similar)
- Integrate applications with cloud-native services for storage, compute, messaging, and data management (e.g., S3, SQS/SNS, RDS/DynamoDB)
- Implement infrastructure as code and CI/CD practices to ensure repeatable, secure, and observable deployments
- Optimize performance, scalability, and cost of cloud-based workloads
- Collaborate with scientists, data engineers, and product stakeholders to translate technical requirements into working solutions
- Write clean, tested, well-documented code, and contribute to code reviews, architecture decisions, and engineering best practices
- Support federal science missions by developing and integrating algorithms and scientific software into operational, research-to-operations environments
- Process and manage satellite, weather, water, and other environmental data at scale
- Mentor junior engineers and help raise the technical bar across the team
- Perform other duties and responsibilities as assigned
Skills
- Bachelor's degree in Computer Science, Engineering, a scientific discipline, or a related field, or equivalent practical experience
- 8+ years of professional software development experience, with a strong emphasis on Python
- Proven experience building and deploying applications in cloud environments, ideally AWS
- Hands-on experience with containerization (Docker) and container orchestration
- Experience designing and building APIs (e.g., FastAPI, Flask, or Django REST Framework)
- Experience developing data-processing or scientific applications, including working with scientific or numerical libraries (e.g., NumPy, pandas, SciPy, xarray)
- Experience building automated workflows or pipelines for batch or event-driven processing
- Familiarity with infrastructure as code (Terraform, CloudFormation, or AWS CDK) and CI/CD tooling
- Solid grounding in software engineering fundamentals: testing, version control (Git), code review, and documentation
- Experience supporting or delivering solutions in federal or other regulated environments, including adherence to security and compliance standards (e.g., NIST, FedRAMP)
- Strong communication skills and the ability to work independently in a cross-functional environment
- AWS certification (e.g., Solutions Architect, Developer, or DevOps Engineer)
- Experience with geospatial, remote sensing, bioinformatics, or other scientific data domains
- Experience with large or complex data formats (e.g., NetCDF, HDF5, Parquet, Zarr, GeoTIFF)
- Experience with satellite data processing, ground systems, or Earth observation, weather, or water data
- Familiarity with distributed processing frameworks (e.g., Dask, Spark)
- Experience with monitoring and observability tools (CloudWatch, Prometheus, Grafana, or similar)
- Background in cloud security, IAM, and cost optimization
- Experience working in regulated or government environments
Benefits
- Remote work environment
- Health insurance coverage
- Life and disability insurance
- 401(k) savings plan
- Training and career development opportunities
- Paid holidays
- Paid time off (PTO) to cover vacation, illness or disability, appointments, emergencies or other situations that require time off from work
- Opportunities for career advancement throughout employment
Company Overview
Company H1B Sponsorship