BlackSky Global

Staff SW Engineer, Machine Learning

BlackSky Global$150K — $180K *
US-AnywhereRemote in United States
Consumer Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • At least eight years of hands-on experience as a machine learning engineer or data scientist.
  • Bachelor's Degree or higher in computer science, mathematics, physics, statistics, or similar computational field.
  • Extensive experience in developing machine learning software solutions, particularly with Python 3 and frameworks like PyTorch and Tensorflow.
  • Strong understanding of a variety of ML methods including supervised and unsupervised deep learning.
  • Experience conducting independent research and implementing findings from academic literature.
  • Proficiency in handling large datasets, including data cleansing, visualization, and analysis using Python libraries.
  • Excellent communication skills, able to convey complex analytical concepts to diverse stakeholders.

Responsibilities

  • Design and implement innovative solutions for satellite imagery analytics using machine learning.
  • Plan and execute research projects in computer vision, time series analysis, and probabilistic modeling.
  • Develop algorithms and tools tailored to specific business challenges in machine learning.
  • Integrate production quality analytics and models into the existing SpectraAI codebase with Python.
  • Collaborate on product strategy with both technical and management teams.
  • Work alongside infrastructure developers to establish robust production-ready analytics.
  • Design and run experiments, train models, implement code, and analyze results according to project goals.

Benefits

  • 100% employer coverage for employee premiums for medical, dental, and vision, plus $100/month for out-of-pocket expenses.
  • Generous PTO policy including 15 days of annual leave, 11 holidays, and parental leave.
  • 401(k) options with employer matching contributions for retirement savings.
  • Flexible Spending Accounts for additional health expense management.
  • Opportunity to participate in the Employee Stock Purchase Program.
  • Access to Employee Assistance and Travel Assistance Programs for personal support.
  • Funding for professional development and career growth opportunities.
  • Choice of Mac or PC for work equipment, and company swag is provided.
Full Job Description
Staff SW Engineer, Machine Learning

This is a remote role with a focus on integrating machine learning into automated, remotely deployed, machine learning systems. The job requires the ability to understand a variety of challenging ML tasks in the GIS computer vision, time series, and natural language domains. In addition, you will help develop model pre-training and fine-tuning approaches for configurable ML training pipelines. While the primary focus is on computer vision, some work with LLM and VLM may be required. You will work closely with the BlackSky analytics team to port existing analytics into a remote ML environment and report to the Principal Systems Architect.

Responsibilities:
  • Design and implement solutions for internal and external customers that exploit traditional machine learning and novel deep learning for next-generation satellite imagery analytics.
  • Plan and conduct research projects related to computer vision, time series analysis, content curation, probabilistic modeling, machine learning, predictive analytics, and geometric modeling.
  • Develop algorithms, models, and analytical tools for solving domain specific business problems.
  • Implement production quality analytics and models into the SpectraAI codebase (Python).
  • Collaborate with management and technical team on product strategy.
  • Collaborate with infrastructure developers and machine learning quality engineers to build robust analytics for production use cases.
  • Independently design and conduct experiments, tests hypothesis, implement model and loss function code, train models, and interpret experiment results following a machine learning process based on high level project objectives.
  • Other job-related duties as assigned.

Required Qualifications:
  • At least eight years of hands-on experience as a machine learning engineer or data scientist.
  • Bachelor's Degree or higher in one of the following fields: computer science, mathematics, physics, statistics, or another computational field with a strong background of using machine learning/data mining for predictive modeling or time series analysis.
  • Extensive experience developing machine learning based software solutions. In particular, developing models in Python 3, PyTorch, Tensorflow, Keras, or scikit-learn.
  • Working knowledge of a wide range of machine learning concepts including supervised and unsupervised deep learning methods for both classification and regression.
  • Experience performing research in both groups and as a solo effort with a history of implementing algorithms directly from research papers.
  • Experience conducting literature review and applying concepts to programs or products.
  • Strong ability to communicate concepts and analytical results with customers, management, and the technical team, highlighting actionable insights.
  • Hands-on experience working with large data sets including data cleansing/transformation, statistical analyses, and visualization (using Python libraries such as Pandas, NumPy, etc.).

Preferred Qualifications:
  • PhD./Master's degree in the previously mentioned fields.
  • Experience working with remote sensing data, ideally satellite imagery.
  • Experience with cloud-based MLOps tools such as ClearML, Weights & Biases, Kubeflow, or MLFlow
  • Experience working with Kubernetes-based infrastructure
  • Experience with tracking and motion detection algorithms.
  • Experience with maritime data for analysis and modeling.
  • Experience working with geospatial data and geospatial Python libraries (GDAL, shapely, rasterio, etc).
  • Experience developing asynchronous processing algorithms and Cloud-based solutions (especially AWS services like EC2 & S3).

Life at BlackSky for full-time US benefits eligible employees includes:
  • Medical, dental, vision, disability, group term life and AD&D, voluntary life and AD&D insurance
    • BlackSky pays 100% of employee-only premiums for medical, dental and vision and contributes $100/month for out-of-pocket expenses!
  • 15 days of PTO, 11 Company holidays, four Floating Holidays (pro-rated based on hire date), one day of paid volunteerism leave per year, parental leave and more
  • 401(k) pre-tax and Roth deferral options with employer match
  • Flexible Spending Accounts
  • Employee Stock Purchase Program
  • Employee Assistance and Travel Assistance Programs
  • Employer matching donations
  • Professional development
  • Mac or PC? Your choice!
  • Awesome swag

The anticipated salary range for candidates in Seattle, WA is $150,000-$180,000 per year. The final compensation package offered to a successful candidate will be dependent on specific background and education. BlackSky is a multi-state employer and this pay scale may not reflect salary ranges in other states or locations outside of Seattle, WA.

About BlackSky Global

BlackSky Global is an aerospace and defense company that specializes in satellite imaging and geospatial intelligence. The company was founded in 2014 in Seattle, Washington, and has since grown to become a leading provider of satellite imagery and analytics. BlackSky's products are used by governments, businesses, and other organizations around the world to monitor and analyze a wide range of activities, from natural disasters to military operations. The company is known for its advanced technology and its ability to provide real-time data and insights. BlackSky is privately held and has no plans to go public.
Learn more about BlackSky Global
Size
1,000 employees
Industry
Net Income
-$5 million
Founded
2014
5 Year Trend
+30%
Revenue
$100 million
NASDAQ

Similar Jobs

More Jobs at BlackSky Global

More Consumer Technology Jobs

Find similar Staff SW Engineer, Machine Learning jobs: