About WeatherFlow-Tempest
WeatherFlow-Tempest Inc. is a technology company leading the private-sector weather industry, with a mission to help address and mitigate the enormous cost of weather on business and daily life. Exclusive data and AI-driven modeling deliver accurate, actionable weather information, resulting in better decision-making and cost savings for customers.
About the Role
WeatherFlow-Tempest is seeking an exceptional engineer who thrives at the intersection of backend systems and data engineering. You’ll build and maintain the pipelines, APIs, and infrastructure that power everything we do, from ingesting real-time sensor observations from 90,000+ Tempest weather stations to generating the data products and decision-making tools our enterprise clients and global community of weather enthusiasts rely on every day.
This role bridges the gap between backend systems and data engineering. We’re open to candidates who lean backend-heavy with strong data curiosity, or data engineers with solid production systems experience. What matters most is a drive to build reliable, scalable systems around large, real-world datasets and the ability to collaborate closely with data scientists to bring analytical work to production.
Key Responsibilities
Core Technical Duties
- Design and development: Design, develop, and maintain scalable software applications and data pipelines by writing clean, efficient, and well-structured code
- Data pipeline engineering: Build and maintain streaming data workflows that ingest, process, and serve high-volume time-series weather observations
- ML infrastructure: Partner with data scientists to productionize models, build reliable feature pipelines, and design data access layers that serve both real-time and historical weather products
- Architecture: Shape architectural decisions by prioritizing scalability, reliability, and performance – including storage strategies for large-scale geospatial and time-series datasets.
- Testing and debugging: Test and debug software to find and fix bugs, troubleshoot issues, and ensure the final product meets requirements
- Maintenance: Perform ongoing maintenance, including performance enhancements and updates to existing systems
- Standards: Ensure adherence to coding standards, best practices, and industry standards for quality and security
- Continuous improvement: Stay up to date on emerging technologies and continuously improve our development practices and data infrastructure
Collaboration and Communication
- Teamwork: Collaborate with engineers, data scientists, product managers, and other stakeholders to gather requirements and build solutions
- Code reviews: Conduct and participate in code reviews to ensure code quality and adherence to standards
- Communication: Communicate project status, requirements, and technical details to team members
- Documentation: Create and maintain clear system documentation, including data flow diagrams, API contracts, and pipeline architecture
Required Qualifications
- 8+ years of professional software development experience with strong proficiency in Java and/or Python
- Knowledge of distributed systems, object-oriented design principles, data structures, and algorithms
- Experience building and maintaining data pipelines or batch processing at scale
- Familiarity with RESTful API design, microservices architecture, and enterprise integrations
- Proficiency in relational databases (e.g., PostgreSQL, MySQL),
- Working knowledge of version control systems (Git), and CI/CD tools
- Experience implementing unit tests, integration tests, and participating in code reviews
- Experience with AWS cloud platform, including EC2, S3, Lambda
Desired Qualifications
- Working knowledge of time-series data or high-frequency sensor data
- Understanding of message queues and asynchronous processing
- Interest in working with weather data, geospatial data, or other large scientific datasets
- Familiarity with columnar or analytical data stores
- Exposure to stream processing frameworks
- Experience with ML model serving infrastructure, feature stores, or productionizing data science work
- Basic fluency in statistics or ML concepts: you don’t need to be a modeler, but you should be able to collaborate effectively with data scientists
- Exposure to containerization technologies (Docker, Kubernetes)
- Champion the use of AI coding agents
How to Apply
Please submit a resume, (cover letter optional) to jobs@weatherflow.com detailing your relevant experience and why you are interested in joining WeatherFlow-Tempest.
WeatherFlow-Tempest is an equal-opportunity employer and welcomes candidates from all backgrounds to apply.
Join us in advancing the future of the weather monitoring industry. Apply today and be part of the WeatherFlow-Tempest team!