Software Engineer @ ViaSat - Carlsbad, CA

Software Engineer

a month ago
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.

Job Responsibilities

Viasat designs, builds, and operates high-capacity satellite networks, bringing broadband Internet access to the world. We've just launched Viasat-2, the world's highest capacity satellite, and are seeking top full-stack engineers to grow with our rapidly expanding footprint and customer base.

Our Team

The Viasat analytics group uses the latest big-data technologies (Spark, Kafka, Impala, Hadoop) to analyze petabytes of data streaming from our operational systems. Our diverse team of developers, data engineers and data scientists creates innovative solutions to gain technical and business insights.

Your Opportunity

As a full-stack development engineer, you'll utilize and build on a breadth of knowledge including distributed systems, predictive analytics, and machine learning. You'll design, develop, and deploy high-volume analytic pipelines to answer questions across multiple business areas and disciplines.

Our Ideal Candidate

We value curiosity, learning, and adaptability. Our ideal candidate loves solving tough problems using data.


  • Experience using Javascript Frameworks (preferably Vue.js), PostgreSQL, Node.js, Express, some Mongo
  • Experience with data presentation layers (D3.js, OpenLayers3, WebGL,, Google Charts, dc.js)
  • Experience dealing with transactional data from a wide variety of systems
  • OpenGEO tool suite (QGIS, OpenLayers3, GeoServer, PostGIS)
  • Comfortable with several programming languages, including Python, Java, Scala, etc.
  • Familiarity with RDBMS technologies (PostgreSQL, MySQL, Oracle, etc.)
  • Comfortable with Linux environment and common tools
  • Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Math, Physics or related field
  • Travel up to 10%


  • Hadoop, Spark, Kafka, Impala, MapReduce or other big data technologies experience
  • Ansible, Docker, familiarity with container orchestration
  • Experience building custom geospatial solutions to model large complex systems
  • Familiar with several languages, including Scala, C/C++
  • Familiar with any scripting language (Python, Ruby, BASH, etc)

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.