Summary
Viasat delivers global communication connections for consumers, businesses, governments, and militaries. The company is seeking an experienced Full-Stack Software Engineer to build and enhance an API-driven, multi-network satellite orchestration platform providing real-time situational awareness and command-and-control capabilities. The role involves developing customer-focused web application features, collaborating across engineering and UX teams, and contributing to cloud, analytics, and software engineering innovation.
Responsibilities
- Collaborate with a talented team of engineers in an Agile, self-organized Scrum environment to deliver high-quality solutions
- Partner with teammates to create and refine technical designs, balancing innovation, practicality, and the needs of the moment
- Develop and iterate on customer-focused features, embracing feedback and adapting quickly to evolving requirements
- Serve as a frontend or backend subject matter expert, sharing knowledge, mentoring junior engineers, and contributing across the technology stack
- Work closely with UX designers to create intuitive, efficient, and engaging user experiences
- Continuously seek opportunities to improve our technology, processes, and team culture, helping us grow and innovate together
Skills
- 2+ years of hands-on experience developing web applications, with experience in one or more of the following technologies: React, Spring Boot, Python, or Go
- Strong foundation in computer science principles, including software architecture, algorithms, and data structures
- Experience building and deploying solutions in cloud environments such as AWS, Azure, or other cloud platforms
- Familiarity with microservices architectures and modern distributed systems
- Excellent written and verbal communication skills, with the ability to collaborate effectively across cross-functional teams
- Ability to obtain and maintain a Secret Clearance as a condition of employment
- Active Secret or Top Secret security clearance
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field preferred
- Experience working in Agile development environments and contributing to collaborative, iterative software development practices
- Familiarity with modern React frameworks and tooling, such as Next.js, TanStack, or similar technologies
- Experience with database technologies, particularly Redis, Elasticsearch, TimescaleDB, or other high-performance data platforms
- Interest in or experience with UX/UI design and a passion for creating intuitive, user-centered experiences
- Experience with CI/CD tools and automation frameworks such as GitHub Actions, Ansible, ArgoCD, or similar technologies
- Hands-on experience with containerization and orchestration technologies, including Docker and Kubernetes
- Leadership experience, or a desire to grow into leadership opportunities through mentoring, technical guidance, Scrum leadership, or project ownership
Qualifications
Must Haves
- 2+ years of hands-on experience developing web applications, with experience in one or more of the following technologies: React, Spring Boot, Python, or Go
- Strong foundation in computer science principles, including software architecture, algorithms, and data structures
- Experience building and deploying solutions in cloud environments such as AWS, Azure, or other cloud platforms
- Familiarity with microservices architectures and modern distributed systems
- Excellent written and verbal communication skills, with the ability to collaborate effectively across cross-functional teams
- Ability to obtain and maintain a Secret Clearance as a condition of employment
Nice to Haves
- Active Secret or Top Secret security clearance
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field preferred
- Experience working in Agile development environments and contributing to collaborative, iterative software development practices
- Familiarity with modern React frameworks and tooling, such as Next.js, TanStack, or similar technologies
- Experience with database technologies, particularly Redis, Elasticsearch, TimescaleDB, or other high-performance data platforms
- Interest in or experience with UX/UI design and a passion for creating intuitive, user-centered experiences
- Experience with CI/CD tools and automation frameworks such as GitHub Actions, Ansible, ArgoCD, or similar technologies
- Hands-on experience with containerization and orchestration technologies, including Docker and Kubernetes
- Leadership experience, or a desire to grow into leadership opportunities through mentoring, technical guidance, Scrum leadership, or project ownership
Benefits
- Additional cash or stock incentives may be provided as part of the compensation package, dependent on the position offered.
- A range of medical, financial, and/or other benefits may be provided, dependent on the position offered.
- Comprehensive benefit offerings focused on holistic health and wellness