Software Engineer (Machine Learning Operations)

Herndon, VA

Applications have closed

Senior Software Engineer (Machine Learning Operations)

Clearance Requirement:  None, but desired

About Us:

BlackSky is a geospatial intelligence solutions provider that enables organizations to task, collect, and transform data from earth observation, global sensor networks, mobile devices, and social media to deliver on-demand insights about places, events, and assets that are critical to their operations. BlackSky provides satellite collection, data, and cloud-based processing and analytic solutions to organizations that are capitalizing on the exponential growth of a wide range of sensor and collection platforms for delivering the next generation of geo-intelligence and location intelligence solutions. BlackSky has extensive expertise and capabilities in commercial remote sensing, multi-source analytics, cloud computing, open-source software development, Amazon Web Services, and big data geospatial analytics. BlackSky is operating and deploying a constellation of high-resolution imaging spacecraft to image the planet in near real time. 

BlackSky is looking for a talented and creative Senior Software Engineer / ML Ops 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 build the software that scales the Spectra AI machine learning platform both for training and model development as well as deployment to operations delivering critical timely insights to our customers.

This position is a critical element of the BlackSky AI/ML Engineering team and is expected to work collaboratively with internal platform and satellite development teams to ensure success.  The ideal candidate has strong data ETL and data warehousing experience; AI model development, operations, and test experience; familiarity with computer vision 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.

While the job location listed here is ideal, we are open to hiring this position remotely in the following states or our Seattle/Washington DC suburbs offices” (AR, AZ, CO, CA, DC, FL, IN, MA, MD, MN, NC, NM, OR, PA, OH, SC, TN, TX, UT, VA, WA, WV)

Responsibilities:

  • Develop machine learning platform software supporting training and model deployments including data ETL, data lakes, data catalogs, data labeling systems, model training, model deployment & inference, algorithm orchestration, and metrics and model assessment.
  • Build and integrate software processes and tools that improves the velocity of the computer vision engineers researching and developing algorithmic models.
  • Integrate machine learning and AI models developed by the machine learning team into the Spectra AI platform and codify common patterns and best practices.
  • Work to scale all aspects of the Spectra AI platform supporting rapid model development and execution at consistent high quality.
  • Take part in the entire project lifecycle from requirements development to deployment.
  • Collaborate with management and technical team on product and platform strategy.

Qualifications:

  • 5+ years of hands-on experience as a software developer or software architect with at least 2 years focused on data processing or machine learning.
  • 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 and managing processing of large datasets and computational or analytic jobs.
  • Python3 proficiency and familiarity with scientific and data processing libraries such as NumPy, SciPy, Pandas, and scikit-learn.
  • Experience developing robust data models, data architectures, and software application services at scale for production especially with databases such as PostgeSQL, Elasticsearch, and/or Mongodb.
  • Familiarity with developing data ETL in python, particularly using processing technologies such as Luigi, Apache Airflow, Dask, Apache Spark or MLOps technologies such as Kubeflow or ClearML
  • Experience with cloud-based software development and deployments particularly using AWS and Kubernetes.

 

Desired Skills:

  • Knowledge and experience with MLOps and DataOps as a practice
  • Familiarity with Kubernetes and MLOps applications such as Kubeflow
  • Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or Keras
  • Familiarity with machine learning platforms and data lake platforms such as AWS Sagemaker, Palantir, Databricks, or Snowflake.
  • Knowledge and experience with geospatial data, computer vision, or satellite imagery.
  • Ability to obtain and maintain a US security clearance.


BlackSky is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer All Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, sexual orientation, gender identity, disability, protected veteran status or any other characteristic protected by law.

To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.

EEO/AAP/ Pay Transparency Statements: https://www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf
https://www.dol.gov/ofccp/regs/compliance/posters/pdf/OFCCP_EEO_Supplement_Final_JRF_QA_508c.pdf

Tags: Agile Airflow AWS Big Data Computer Science Computer Vision Databricks Data Warehousing Elasticsearch Engineering ETL Keras Kubernetes Machine Learning Mathematics MLOps Model deployment Model training MongoDB NumPy Pandas Physics Python PyTorch SageMaker Scikit-learn SciPy Security Snowflake Spark Statistics TensorFlow

Perks/benefits: Career development Team events

Region: North America
Country: United States
Job stats:  4  0  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.