Company Overview:
A stealth mode Space Software Startup, building innovative geodata management solutions. Our mission is to revolutionize the way geospatial data is collected, managed, analyzed, and utilized. We are seeking a talented and experienced GeoData Software Development Lead Engineer to join our dynamic team and lead the development of innovative geo data-related software solutions.
Job Description:
As a GeoData Software Development Lead Engineer, you will be responsible for leading the design, development, and implementation of geo data-management-related software solutions. You will collaborate with cross-functional teams to ensure the successful delivery of high-quality products that meet the needs of our customers. This role requires hands-on experience with vector and raster data, expertise in data indexing, query, and search planning/execution, as well as proficiency in distributed data management and storage management.
Responsibilities:
- Lead the design, development, and implementation of geo data-related software solutions.
- Work with cross-functional teams to understand customer requirements and translate them into technical specifications.
- Hands-on working with vector and raster data, preferably in a geospatial/temporal context.
- Design and implement data indexing, query, and search strategies to optimize performance and scalability.
- Manage distributed data effectively, ensuring reliability, availability, and fault tolerance.
- Develop storage management solutions to ensure data resilience and efficient storage utilization..
- Collaborate with product management to define product roadmaps, prioritize features, and plan development sprints.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 8+ years of experience in software development, preferably with a focus on geo data-related projects.
- Proficiency in programming languages such as Golang, Python, or C++.
- Experience with geospatial libraries and tools such as GDAL, GeoPandas, PostGIS, etc.
- Strong understanding of data indexing, query optimization, and search planning/execution.
- Hands-on experience with distributed data management frameworks such as Hadoop, Spark, or Elasticsearch.
- Knowledge of storage management techniques, including data resilience, replication, and backup strategies.
- Excellent problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.
- Strong communication and leadership skills, with the ability to effectively collaborate with cross-functional teams.