Eagleview, the leader in aerial imagery, is hiring a Sr. Software Engineer to help grow their Geospatial Data Platform. The role involves building scalable cloud-based tools and services for geospatial data processing and delivery, collaborating closely with product and engineering teams.
Responsibilities:
- Building highly scalable backend services that support geospatial content processing and validation
- Implementing workflow systems that manage manual and automated geospatial data processing pipelines from ML-created raw data to final high-quality datasets
- Supporting and modernizing existing geospatial data processing workflows across front-end and backend systems
- Build and maintain backend services and APIs (Go, Python, Javascript) that power end-to-end workflows
- Support and extend existing measurement pipelines, including performance-critical components
- Design scalable workflow orchestration and processing systems for high-volume production environments
- Ensure strong test coverage, performance optimization, and reliability across the stack
- Troubleshoot complex cross-system issues spanning frontend, services, and processing layers
- Contribute to architectural decisions that improve scalability, maintainability, and system observability
- Partner closely with Product and cross-functional stakeholders to translate business requirements into technical solutions
- Collaborate with US and global engineering teams to deliver cohesive, end-to-end capabilities
- Participate in roadmap planning, technical design discussions, and code reviews
- Mentor junior engineers and promote strong engineering craftsmanship
- Contribute to operational excellence through monitoring, debugging, and continuous improvement
Requirements:
- 8-10+ years of professional software development experience preferably within a Geospatial context
- Strong experience in Go, Python, and/or JavaScript
- Experience designing and building backend APIs and workflow-driven systems
- Experience developing scalable, cloud-based distributed systems
- Experience with container orchestration (Docker, Kubernetes, or similar)
- Experience with common CI/CD methods, tools and Cloud based deployments
- Strong debugging and performance optimization skills
- Demonstrated ability to deliver production-grade, enterprise-scale software
- Experience working in Agile development environments
- Robust design sense with the ability to interpret and translate business requirements
- Ability to work with minimal supervision. Self-motivated and eager to meet the needs of a dynamic environment
- Strong communication and interpersonal skills, and able to communicate complex concepts
- Experience with geospatial data processing and visualization systems
- Experience designing workflow orchestration or job processing systems
- Exposure to high-throughput or high-concurrency service architectures
- Experience utilizing modern AI-assisted and agentic coding toolsets and methodologies
- Experience building graphical editing systems or CAD-style 2D drawing tools
- Familiarity with browser rendering technologies (Canvas, WebGL, etc.)
- Excellent communication in English, collaboration, reporting, analytical and problem-solving skills
- Collaborative working style laser focused on delivering high-quality outcomes
- Experience assessing and leading key non-functional improvements across the codebase
- Experience working within governed Enterprise Agile planning and delivery frameworks
- Prior experience collaborating across global engineering and product teams