About the Role
The role involves developing and maintaining the core data processing layer responsible for ingesting, transforming, and serving geospatial datasets. Engineers will work closely with infrastructure and product teams to ensure scalability, correctness, and low-latency performance across distributed systems.
Responsibilities
- Design and implement scalable components for data ingestion pipelines
- Optimize data transformation workflows for performance and reliability
- Collaborate with cross-functional teams to integrate data processing systems
- Ensure data consistency and integrity across processing stages
- Develop monitoring tools to track system health and throughput
- Troubleshoot and resolve issues in production data pipelines
- Improve fault tolerance and recovery mechanisms in data processing
- Write clean, maintainable code with comprehensive testing
- Participate in code reviews and system design discussions
- Support deployment and configuration of data plane services
- Maintain documentation for system architecture and workflows
- Evaluate new technologies for data processing improvements
- Contribute to capacity planning and scaling strategies
- Implement security practices in data handling processes
- Work with large volumes of geospatial and raster data
- Ensure compliance with data governance standards
- Refactor legacy components for better performance
- Integrate third-party data sources into processing pipelines
- Develop APIs for internal data access and control
- Support automated testing and CI/CD pipelines
- Monitor system performance and optimize resource usage
- Collaborate on incident response and root cause analysis
- Assist in defining service level objectives and metrics
- Contribute to disaster recovery planning
- Participate in on-call rotations for critical systems
Compensation
Competitive salary with benefits
Work Arrangement
Hybrid work model
Team
Collaborative engineering team focused on data infrastructure
Why Join Us
- Work on cutting-edge technology that visualizes Earth in real time
- Be part of a team pushing the limits of data processing at scale
- Opportunity to solve complex engineering challenges
- Supportive culture that values innovation and ownership
Tech Stack
- C++ and Rust for core systems
- Kubernetes for orchestration
- AWS for cloud infrastructure
- Kafka for message streaming
- Prometheus and Grafana for monitoring
Available for qualified candidates