V

ViaSat

Delivers subscription-based satellite internet services

Senior Software Engineer - Cloud Native NTN Applications

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, or equivalent is required.
  • Six to ten years of hands-on experience building and operating large-scale cloud-native, microservices-based, event-driven, distributed applications is required.
  • A deep understanding of distributed systems concepts, including scalability, fault tolerance, high availability, resiliency, consistency models, eventual consistency, and idempotent processing is required.
  • Experience designing data-intensive systems using relational and NoSQL databases is required.
  • A deep understanding of event-driven architectures, including asynchronous messaging, event streaming, pub/sub patterns, and event sourcing concepts is required.
  • Strong experience designing and implementing RESTful APIs and service-to-service communication patterns in distributed environments is required.
  • The candidate must be able to build highly reliable and observable production systems, including monitoring, logging, tracing, disaster recovery, and incident resolution.
  • A good understanding of terrestrial and/or satellite wireless systems, SMO, and RIC frameworks is required.
  • Strong programming skills are required, preferably in Golang or Python.
  • Experience with containerization and orchestration using Docker and Kubernetes is required.
  • Experience with API design and integration, including REST APIs, API versioning, backward compatibility, contract-first development, API gateways, authentication, authorization, rate limiting, and resiliency patterns is required.
  • Experience with event streaming and messaging technologies such as Kafka, Amazon Kinesis, Google Pub/Sub, RabbitMQ, or equivalent is required.
  • Experience with public cloud platforms such as GCP and/or AWS is required.
  • Experience with CI/CD and DevOps tooling, including GitHub Actions, Jenkins, GitLab CI, or equivalent, is required.
  • Experience with deployment automation using Terraform, Helm, ArgoCD, CloudFormation, or similar tools is required.

Responsibilities

  • Refine initial requirements by brainstorming with peers and external stakeholders.
  • Develop architecture and design for AI-native, cloud-hosted intelligent RAN applications using the O-RAN framework, accounting for system performance, scalability, and maintainability.
  • Develop test plans covering configuration, performance, stability, and interoperability.
  • Implement the design with support from AI productivity tools.
  • Test applications at unit, module, subsystem, and system levels.
  • Integrate applications with other network components, including DU, CU, RIC, and SMO.
  • Maintain and automate CI/CD pipelines for builds, testing, and deployments.
  • Support production and lab environments aligned with the team's responsibilities.
  • Update and maintain existing production applications and networks.

Desired Qualifications

  • A good understanding of O-RAN specifications and rApps/xApps development is desirable.
  • Hands-on development experience with Golang, Python, Rust, scripting, or CI/CD in a public cloud environment is desirable.

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