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