Principal Computer Vision Engineer

Posted 1 week ago

About BlackSky:

BlackSky is looking for a talented and creative Principal Computer Vision Engineer to support the development, operation, and capability evolution of Spectra AI, BlackSky’s cutting edge AI/ML Platform. As part of the machine learning team, you are instrumental in supporting the automated monitoring mission at BlackSky.  You will help ensure that Spectra AI produces consistent, reliable, and relevant analytics to BlackSky’s growing user base.
This position is a critical element of the BlackSky AI/ML Engineering team and is expected to work collaboratively with internal satellite development teams to ensure success.  The ideal candidate has AI model development, operations, and test experience; familiarity with national security use cases; and success working in an agile development environment. Additionally, the ideal candidate has demonstrated the ability to manage their own efforts over a broad scope of work as an independent contributor. Finally, the candidate should be an independent thinker with the demonstrated ability and willingness to lean in and solve new problems.


  • Design and implement computer vision solutions that exploit machine learning, statistical learning, and deep learning for next-generation satellite imagery analytics
  • Plan and conduct research in projects related to computer vision, probabilistic modeling, predictive analytics, and content curation
  • Develop and prototype algorithms, models, and analytical tools for solving domain specific business problems
  • Take part in the entire project lifecycle from requirements development to deployment
  • Collaborate with management and technical team on product strategy
  • Leads team members to accomplish project goals, contribute to technical proposals as needed, and interact with customers to ensure requirements are understood and met


  • 8+ years of hands-on experience as a computer vision engineer, machine learning engineer, or data scientists with at least 2 years focused on computer vision
  • Bachelor’s Degree or higher in one of the following fields: computer science, data science, mathematics, physics, statistics, or another computational field
  • Hands on experience working with large imagery data sets including image normalization, image augmentation, raster/vector visualization, etc.
  • Familiarity researching and prototyping unsupervised and semi-supervised deep learning-based algorithms
  • Python 3 proficiency
  • Experience developing deep learning-based software solutions. In particular, developing models in TensorFlow or PyTorch, and Keras
  • Familiarity with open source python computer vision libraries such as Scikit-image, Rasterio, OpenCV, Pillow, Shapely, etc.
  • Strong ability to communicate concepts and analytical results with customers, management, and the technical team, highlighting actionable insights
  • Must be a US Person for this role

Desired Skills:

  • 10+ years of hands-on experience as a computer vision engineer, machine learning engineer or data scientist
  • Ph.D./Master's degree in the previously mentioned fields
  • Experience working with remote sensing data, ideally satellite imagery with an understanding of Geospatial software (GDAL, osgeo, etc.) and programming standards
  • Experience developing asynchronous processing algorithms and Cloud-based solutions (especially AWS services like EC2 & S3)
Location: This is a remote position, but the candidate will preferably be US based, on the East Coast.
If you are interested in learning more about this company or any Startups/Small Businesses in the area, please contact us and check us out here!!
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status

Tech Stack

  • Python