Software Engineer

Netherlands - Amsterdam, Netherlands - Remote Ref #9907 18-Aug-2021

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.

We are looking for an extraordinary Software Engineer – Machine Learning Platform to be a part of an international team of highly talented engineers who will enable others at Viasat to bring ML/AI into production by researching, developing, and integrating cutting edge machine learning technologies.  You will partner with existing Data Platform teams to ensure seamless integrations into data stores, containerization deployment platforms, and more while concentrating on security and integrity to offer the best customer experience to Viasat ML Scientists.     

 Job Responsibilities 
  • Build and integrate end to end lifecycles of large-scale, distributed machine learning systems using the latest open source technologies  
  • Develop scalable tools and services for handling machine learning workflows 
  • Collaborate with Data Platform teams to utilize the data services available at the company and to ensure an integrated approach for the ML systems 
  • Work with Data scientists and engineers across functions to solve complex data problems at scale 
  • Attribute to a team culture that values effective collaboration, technical perfection, and innovation 
  • 2+ years of hands-on experience developing highly available software systems with large customer bases.
  • Familiarity with the following technologies: cloud-based data science solutions Airflow, Spark, Snowflake, Kafka, Presto or equivalent
  • Knowledge and some experience in machine learning methodologies and common practices  
  • Fluent in Java, Python, and/or Scala programming languages 
  • Containerization and orchestration technologies such as Docker, Kubernetes, ECS, EKS 
  • Broad knowledge of computer science and distributed computing systems; ability keep up with the latest trends and to quickly learn new domains 
  • BS in technical field 
  • This position is part of a DevOps team. Team Members are expected to participate in the on-call rotation equally.
  • Travel up to 10% 
  • Working knowledge of machine learning frameworks and the data and computation such as TensorFlow or Keras 
  • Experience with any of the following tools presently in use: 
    • Kubernetes 
    • Airflow 
    • SageMaker
  • Awareness of data privacy practices (GDPR, CCPA) 
To learn more about this site and other office locations, please click here!

Additional Requirements and information

Minimum education:

BA/BS or equivalent experience

Years of experience:

3-5 years


Up to 10%





Worker Classification:


Back to search jobs

Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic.

If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.