BlackSky - Staff SW Engineer, Machine Learning Operations
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Minimum of eight years of hands-on experience as a software engineer with at least three years focused on geospatial MLOps. • Bachelor’s Degree or higher in one of the following fields: computer science, mathematics, physics, statistics, or another computational field or equivalent experience. • Demonstrated experience designing and building scalable production software solutions and architectures, especially for machine learning or image processing. • Strong Python3 proficiency or GO proficiency and experience writing production software for data ETL, REST APIs, micro-services, geospatial, or data analytics, and cloud deployment. • Experience with databases, SQL queries, and data model design especially SQL such as PostgreSQL/PostGIS. • Experience writing software to integrate with third-party APIs, performing data ETL, and managing complex data at scale in relational data stores. • Strong ability to communicate concepts and software system results with customers, management, and the technical team, highlighting actionable insights. • Hands on experience with cloud services such as AWS EKS, S3, EC2, Aurora / RDS, SQS, SNS, Batch, etc. • You may have some exposure to machine learning. While not a requirement, it would be helpful if you have studied or have worked with machine learning, statistics, computer vision and would enjoy working with Computer Vision subject matter experts. • Due to program requirements, candidates must hold US citizenship. • Over ten years of hands-on experience as a software engineer. • Advanced degree in a relevant field of study. • Knowledge and experience with MLOps and DataOps as a practice. • Experience with distributed compute environments such as Kubernetes and Dask. • Experience with on-prem or airgapped deployments. • Hands on experience working with large imagery datasets including image normalization, image augmentation, raster/vector visualization, etc. • Experience managing machine learning data labels or with third party platforms such as LabelBox, SuperAnnotate, ScaleAI, etc. • Experience working with geospatial and image software stacks (GDAL, Rasterio, GeoPandas, Shapely, Xarray, Zarr, etc.). • Experience with remote sensing datasets and image preprocessing and manipulation methods for sensors such as Sentinel, LandSat, BlackSky, Airbus, Planet, or WorldView. • Experience with Infrastructure solutions including (scaling and deploying models in the cloud using AWS solutions such as Kubernetes, ClearML, Nvidia Triton, Kubeflow, Torch Serve, Argo, etc.). • Life at BlackSky for full-time US benefits eligible employees includes: • 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! • 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.
Responsibilities
• Deployment and integration of computer vision solutions for next-generation satellite imagery analytics. • Ensure high-quality and production-ready Python or Go code. • Manage cloud infrastructure and code deployment to AWS, Kubernetes, or other environments. • Take part in the entire project lifecycle from requirements development to deployment. • Serve as a lead on MLOps software development projects, data ETL projects, and software feature development. • Collaborate with management and technical team on technical roadmap and implementation strategy. • Other job-related duties as assigned.
No credit card. Takes 10 seconds.