Full-Stack Software Engineer- Viasat Government
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+19 more
Job description
- Work collaboratively with other engineers in an Agile Scrum team
- Design and build REST and gRPC APIs and backend services that connect the sensor, classifier, and orchestration nodes of our platform
- 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 intuitive, responsive user interfaces using React and TypeScript that let operators 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
- This is an on-site role based in Carlsbad, CA, due to dependency on hardware in the lab
Requirements
- Bachelorβs degree in Computer Science or similar field, or equivalent experience
- 5-8 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
- Good oral and written communication skills
- Commitment to delivering high-quality code through robust testing practices
- Government position, US Citizenship required
- Ability to obtain and maintain a TS/SCI Clearance is required.
- Able to travel up to 10%
- Must be able to work onsite in our Carlsbad, CA office 3 days a week/hybrid
What will help you on the job
- Experience packaging software for container runtime environments (e.g. Docker, 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), RF, 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
Benefits & conditions
$140,500.00 - $221,500.00 / annually.For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $174,000.00- $261,000.00/ annually
At Viasat, we consider many factors when it comes to compensation, including the scope of the position as well as your background and experience. Base pay may vary depending on job-related knowledge, skills, and experience. Additional cash or stock incentives may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the position offered. Learn more about Viasatβs comprehensive benefit offerings that are focused on your holistic health and wellness at https://careers.viasat.com/benefits. EEO Statement
About the company
At Viasat, the work you do helps people stay connected in ways that matter, from everyday moments to critical missions across air, land, sea, and space.
Weβre a place for people who are curious, bold, and motivated by meaningful work. Here, youβll have the opportunity to make an impact, explore new possibilities, and grow your career in ways that align with your interests and goals. When youβre ready to take on something new, youβll find leaders who support your development and help you turn your ambition into action., Our team turns complex RF and network data into actionable cyber and signal insights across tactical and satellite networks! We are looking for an experienced full-stack software engineer to join us, building the services, data layers, and user interfaces that bring those analytics to operators. Youβll help shape backend APIs and data models as well as the React-based front end customers interact with every day.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦