[Remote] Full-Stack Software Engineer
Note: The job is a remote job and is open to candidates in USA. Viasat is a communications company delivering satellite connectivity and networking solutions for consumers, businesses, governments, and militaries. The company is seeking an experienced Full-Stack Software Engineer to develop an API-driven, multi-network satellite orchestration platform providing real-time situational awareness and command-and-control capabilities. The role involves designing, building, deploying, and supporting high-performance web applications while collaborating with cross-functional teams in an Agile environment.
Responsibilities
- Collaborate closely with fellow engineers in an Agile, self-organized Scrum team to design, build, and deliver high-quality software solutions
- Partner with teammates to develop and refine technical designs, applying the right level of structure and detail for the challenge at hand
- Rapidly iterate on customer-focused features, embracing feedback and adapting to evolving requirements and priorities
- Serve as a frontend or backend subject matter expert, sharing knowledge, mentoring team members, and contributing across the broader technology stack
- Work closely with UX designers and cross-functional partners to create intuitive, efficient, and engaging user experiences
- Continuously look for opportunities to improve our products, technologies, and development practices, helping the team innovate and grow together
Skills
- 2+ years of experience developing web applications, with hands-on experience in one or more of the following technologies: React, Spring Boot, Python, or Go
- A strong foundation in computer science fundamentals, including software architecture, algorithms, and data structures
- Experience building, deploying, and supporting applications in cloud environments such as AWS, Azure, or other leading cloud platforms
- Familiarity with microservices architectures and modern distributed systems
- Strong written and verbal communication skills, with the ability to collaborate effectively across cross-functional teams
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience
- Must be able to obtain and maintain a Top Secret Clearance as a condition of employment
- Willingness and ability to travel up to 10% as needed
- Active Secret or Top Secret security clearance
- Experience working in Agile development environments and contributing to collaborative, iterative software development practices
- Familiarity with modern React frameworks and tools, 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 implementing CI/CD pipelines using tools such as GitHub Actions, Ansible, ArgoCD, or similar automation frameworks
- 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 incentives may be provided as part of the compensation package.
- Stock incentives may be provided as part of the compensation package.
- A range of medical benefits may be provided, dependent on the position offered.
- A range of financial benefits may be provided, dependent on the position offered.
- A range of other benefits may be provided, dependent on the position offered.
- Comprehensive benefit offerings focused on holistic health and wellness.
Company Overview