We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.

Job posting has expired

Back to search results

Machine Learning Engineer

United States, Massachusetts, Boston
July 06, 2022

Job Description
One team. Global challenges. Infinite opportunities. At Viasat, we're on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We're looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.

The Satellite Applications team designs and build solutions to help Viasat to get the best performance out of the satellites that power our networks. We are working to provide high-capacity global satellite broadband coverage with our next generation satellites, namely Viasat-3 and others.

We work in collaboration with teams spanning multiple domains across Viasat, namely Networking, Systems Engineering, Machine Learning, and other DevOps software teams to engineer solutions for a wide variety of challenges.

Job Responsibilities:

In this role, you will work with other ML engineers to build data analysis pipelines which utilize complex data sets to monitor and analyze various metrics. With an array of statistical analysis tools as your disposal, you will have the opportunity to design experiments to determine causality while designing and creating predictive algorithms, among many other things. Finally, you will coordinate with software teams as they work to deliver software products using these algorithms/models.


  • Bachelor's degree in a highly quantitative field (Computer Science, Engineering, Statistics, Mathematics, Physics or related field) or related experience
  • 5+ years of industry experience in software development, machine learning and/or distributed systems.
  • Experience with Python/Spark and SQL
  • Experience applying linear programming to solve business challenges
  • Experience working with diverse and disparate datasets.
  • Experience with docker, ansible, or airflow
  • Ability to communicate and present data to technical & non-technical audiences
  • Experience collaborating with other team members
  • US Citizenship or permanent residency required


  • Experience building ML/DL models & supporting infrastructure (training & inference).
  • Experience developing software solutions with C/C++ or similar language
  • Experience with spatial/GIS processing (postgis, rasters/GDAL, pyproj, shapely)
  • Knowledge of communication & networking protocols
  • Experience with visualization frameworks such as plot.ly/D3, Matplotlib, bokeh/seaborn, or similar.
To learn more about this site and other office locations, please click !

Additional Requirements and Information
Minimum Education
BA/BS or equivalent experience
Years of Experience
5-8 years
Up to 10%
US Citizenship or Permanent Resident Status required
Worker Classification
At Viasat, we consider many factors when it comes to compensation, including the scope of the position as well as your background and experience. For Colorado-based jobs only: The minimum for this position is $146,750 annually; however, base pay may vary depending on job-related knowledge, skills, and experience. Additional cash or stock incentives may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the position offered. about Viasat's comprehensive benefit offerings that are focused on your holistic health and wellness.