Principal Engineer ( Node & Azure )
Job Description
The Principal Engineer primarily participates in maintaining and improving existing services and in planning and implementing new services as well as participates in customer delivery projects and occasional publicly funded research projects. It will be possible to influence your work profile based on your own interests
Define algorithms for image ingestion, re-projection, tiling, normalization, spatial intersection, and other initial processing
Maintain and process large amounts of geospatial data; write code for automating complex geospatial requests
Build and maintain production pipelines for ingesting images from satellite/UAV operators and processing them in the cloud at scale
Work with machine vision and data science teams to define and implement algorithms for multispectral image analysis, machine vision, and data analysis
Design, code, test deploy, maintain and own scalable microservice(s), foundational at Orbital Insights
Mentoring and guiding junior engineers including code and design reviews
Ability to work together with cross-functional teams to technically lead an initiative including project planning, facilitating design
Preferred Skills
Bachelor’s or Master's Degree in Computer Science or related discipline
9+ total years of industry experience as a Software engineer
5+ years of experience with Python or another similar language
5+ years of experience working on large-scale, production systems
2+ years experience working with microservices or other service-based architectures
Experience working with AWS or Azure is required
Knowledge and experience with PostGIS, GDAL, Redis, Cassandra, and Docker is a major plus