Network Platform Software Engineer

US - AZ - Phoenix, US - AZ - Tempe, US - CA - Carlsbad, US - CA - Irvine, US - CA - Los Angeles, US - CA - Remote, US - CA - San Diego, US - CA - San Francisco, US - CA - San Jose, US - CO - Englewood, US - CO - Remote, US - CT - Remote, US - GA - Atlanta, US - MA - Boston, US - MA - Marlborough, US - MD - Germantown, US - NY - Remote, US - NY - Syracuse, US - OH - Cleveland, US - Remote, US - TX - Austin, US - TX - Bryan/College Station, US - WA - Seattle Ref #5208 03-Dec-2020

Job description

Bigger challenges. Bolder ideas. Global impact. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. We’re the company behind the world’s fastest satellite internet service, with technology that’s helping to bridge the digital divide and improve life for our customers around the globe. By providing powerful new ways for people to connect with one another, gain greater access to education, entertainment, medical research, commerce, and much more, our team is empowering millions of customers worldwide.  

We’re looking for passionate, innovative professionals to join our team and connect the world to more. You’ll work in a collaborative and inclusive environment that values diverse perspectives and continuous learning, and provides industry-leading benefits with unmatched opportunities for career growth. Our team is fearless in the pursuit of new ideas and uncompromising in our quest to become the world’s first truly global Internet Service Provider. Interested in joining our mission? Take a look at career opportunities at Viasat today.

As a Network Platform Engineer, you will work with an outstanding team to innovate on a data-driven strategy and run the complete network eco-system on the fast-growing network of a global communication service provider. The Viasat terrestrial network is comprised of a sophisticated transport network of private and public high capacity data centers, multi-tenant residential and mobile applications. This requires us to innovate, design, and develop in the world of SDN, IBN, NFV, and Network Virtualization.

Job Responsibilities
In this role, the successful candidate will handle all networking data sources in both static and dynamic manners collect, manipulate, and correlate them for insights and discoveries. You will also build and deliver network data benchmarks for business needs. Viasat’s position as both a service provider and equipment manufacturer allows you to experience the whole life cycle of networking software development and product innovation - all the way from design to deployment, from incubation to implementation. You will partner with other senior architects and engineers to lead all aspects of the data-related eco-system around the terrestrial network, specifically in the areas of data collection and distribution, analyses, test and validation, and benchmark delivery.

-  4+ years’ programming experience in any of the following languages of Python, C++, Java, Golang, JavaScript/TypeScript
-  4+ years’ experience in software development using Cloud Managed Services – AWS/GCP/Azure
-  2+ years’ experience with CI/CD pipeline, version control, and test-driven software development.
-  Good Knowledge of networking protocols, such as BGP, OSPF, MPLS, VxLAN
-  Knowledge of apps deployment using containers, Docker, Kubernetes
-  Demonstrate an ability to apply research results to products and services on Viasat’s terrestrial networks.
-  Ability to work in a highly collaborative and interdisciplinary environment
-  Can-do attitude, willingness to learn

-  Knowledge of network automation and orchestration, such as OpenConfig, RESTconf/Netconf, and YANG. 
-  Understand network performance analysis and evaluation methodologies, such as theoretical analysis, simulation, and measurement. 
-  Familiar with big data technologies, i.e., Hadoop, Impala, MangoDB, TSDB, Redis, Kafka. 
-  Familiar with data science, natural language processing, computer vision, machine learning, or related fields. 
-  Exposure to natural language processing technologies, especially on topics of question answering, conversational AI, and information extraction. 
-  Familiar with machine learning technologies, i.e. image classification, reinforced learning, unsupervised learning, CNN, RNN. 
-  Familiar with using open source toolkits on real-world problems: TensorFlow, PyTorch, SciKit-Learn, OpenCV.

To learn more about this site and other office locations, please click here!


Additional Requirements and information

Minimum education:


Years of experience:

4-6 years


Up to 10%





Worker Classification:


Base Compensation Range*:

151650 - 205200 USD

*Estimated range for the state of Colorado only. Ranges for other states may vary.

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.