V

ViaSat

Delivers subscription-based satellite internet services

Full-Stack Software Engineer

Full-Stack EngineeringPosted on Nov 13
Full-timeCarlsbad, CA, USA$140.5k - $261k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science or a similar field, or equivalent experience.
  • Five to eight years of professional full-stack software development experience.
  • Familiarity with REST and gRPC APIs and backend architecture.
  • Experience with React and TypeScript.
  • Experience with PostgreSQL, SQLite, and ORMs such as TypeORM and Prisma.
  • Familiarity with Git, CI/CD pipelines, and automated build/test workflows.
  • Agile Scrum development experience.
  • Ability to plan, track, and report on progress.
  • Commitment to delivering high-quality code through robust testing practices.
  • U.S. citizenship is required for this government position.
  • Ability to obtain and maintain a TS/SCI clearance.
  • Ability to travel up to 10%.
  • Ability to work onsite in the Carlsbad, California office three days a week.

Responsibilities

  • Collaborate with other engineers in an Agile Scrum team.
  • Design and build REST and gRPC APIs and backend services connecting the platform's sensor, classifier, and orchestration nodes.
  • Develop services that run on edge hardware to process streaming signal data and integrate machine learning classification models.
  • Design and maintain data models and persistence layers using PostgreSQL and SQLite via ORMs such as TypeORM and Prisma.
  • Develop responsive user interfaces using React and TypeScript for operators to onboard, configure, and monitor nodes.
  • Implement user authentication and authorization, including integration with identity providers.
  • Integrate with downstream systems such as TAK to deliver classification results to operators.
  • Participate in code reviews and uphold high engineering standards across the stack.
  • Contribute to and maintain CI/CD pipelines and automated build/test workflows that package software for containerized and Linux deployment.

Desired Qualifications

  • Experience packaging software for container runtime environments such as Docker or Podman.
  • Experience deploying applications and services to AWS.
  • Prior experience with Jenkins and/or GitHub Actions.
  • Experience with C/C++ and/or Python.
  • Experience packaging and deploying software on Linux.
  • Experience developing for edge computing platforms such as NVIDIA Jetson.
  • Familiarity with software-defined radios (SDRs), radio frequency, or signal data.
  • Experience with ZeroMQ (ZMQ) or similar messaging libraries.
  • Familiarity with TAK and Cursor on Target (CoT) messaging.
  • Experience implementing authentication and authorization with OAuth/OIDC.

About the Company

ViaSat

Delivers subscription-based satellite internet services

Viasat provides high-speed satellite internet access for residential, business, and government customers, especially in areas where traditional broadband is limited. The service works by connecting customers to a global high-capacity satellite network through subscription-based plans (with different speeds and data allowances) and is supported by customer hardware such as modems and antennas. In addition to consumer internet, Viasat signs contracts with government and enterprise clients for specialized communication solutions. Compared with some competitors, Viasat relies on a broad satellite network to reach remote regions worldwide and serves a diverse mix of customers, including households, businesses, and government entities, sometimes offering savings on selected plans. The company’s goal is to provide reliable, high-speed internet connectivity across the globe, expanding access to underserved areas through its satellite technology and services.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Carlsbad, CA
Founded
1986

Recently Posted Jobs

Explore more opportunities at ViaSat

See more jobs