Quick Overview
Seniority
Mid Senior
Work mode
Hybrid
Location
Urbandale, IA, United States
Posted
4 weeks ago
DockerSQLAWSDatabricksDatadogGitHub ActionsPostgreSQLPythonRESTRedisTerraform
Job Description
Job Title: Software Engineer Job ID: 26-03780 Location: Urbandale, IA, 50322 Duration: 14 Months on W2 contract
Job Description
We are looking for a highly technical engineer to build and support weather data acquisition, processing, and analysis products, including our weather service, using a cloud-based solutions stack. We are open to early or advanced career candidates with strong examples of novel contributions and highly independent work in a fast-paced software delivery environment.
Essential attributes/experience:
Job Description
We are looking for a highly technical engineer to build and support weather data acquisition, processing, and analysis products, including our weather service, using a cloud-based solutions stack. We are open to early or advanced career candidates with strong examples of novel contributions and highly independent work in a fast-paced software delivery environment.
Essential attributes/experience:
- Excellent coding skills (Python) with production software deployment experience
- Big data experience (terabyte or petabyte level data sources)
- Core understanding of cloud computing (e.g., AWS services like IAM, Lambda, S3, RDS)
Example Responsibilities (including but not limited to):
- Architect and propose new AWS/Databricks solutions & updates to existing backend systems that ingest, cache, and process terabyte and petabyte level weather data (e.g., from IBM Weather Company API)
- Work closely with the product management team and end users to understand customer experience and system requirements, build backlog, and prioritize work
- Build infrastructure as code (e.g., Terraform)
- Improve system scalability and optimize workflows to reduce cloud costs
- Create and update REST APIs and backend processes (e.g., AWS Chalice/Lambda) for current, historical, and forecast weather data
- Build/support solutions involving containerization (e.g., Docker), caching (Redis), and databases (e.g., PostgreSQL/PostGIS)
- Support Databricks/Spark pipelines for historical weather data backfill into S3 (Parquet/Delta Lake) and data analysis (SQL/PySpark)
- Migrate and maintain CI/CD pipelines (e.g., GitHub Actions)
- Enhance monitoring and alerting for weather systems (e.g., Datadog)
- Enable field testing and customer support operations by debugging and fixing data issues
- Work with data scientists to scalably fetch and manipulate large weather data sets for models and analysis
Similar jobs
- BO
Associate and Mid-Level Software Engineers
NewBoeing
Saint Louis, Missouri🇺🇸Hybrid11 minutes agoAWSELKSOC 2+15Technology - YU
Software Development Job Training Opportunity
NewYear Up United
Austin, Texas🇺🇸$525/hrHybrid11 minutes agoLESSTechnology - YU
Software Development Career Training Program
NewYear Up United
Austin, Texas🇺🇸$525/hrHybrid11 minutes agoLESSTechnology - EC
Senior Software Developer
NewElectronic Consulting Services, Inc (ECS Federal)
Quantico, VA🇺🇸$150k - $170k/yrHybrid12 hours agoSQLSQL ServerT-SQL+9Technology - AI
Systems Engineer, C2 Integration with Security Clearance
Anduril Industries
Costa Mesa, CA🇺🇸$166k - $206k/yrHybrid6 weeks agoMATLABComputer VisionHTTPS+1Technology - AI
Embedded Linux Engineer with Security Clearance
Anduril Industries
Seattle, WA🇺🇸$166k - $220k/yrHybrid6 weeks agoRustRoboticsCUDA+12