Software Architect jobs in United States
cer-icon
Apply on Employer Site
company-logo

Viasat · 18 hours ago

Software Architect

Viasat is a company focused on delivering global communication solutions, and they are seeking a Software Architect to join their Access Edge Devices team. The role involves designing and delivering software services for edge devices, improving operational efficiency, and evolving software practices to enhance quality and agility.

InternetOptical CommunicationTelecommunications
check
H1B Sponsor Likelynote

Responsibilities

Design, write, and deliver software services for edge devices targeted for aviation, maritime and other markets
Improve the availability, scalability, and operational efficiency of services by building automation to prevent the recurrence of field issues
Create new designs, architectures, and methods for large-scale distributed systems
Work closely with product managers, product owners, senior engineers, and team leads to ensure design roadmaps align with strategic vision and business priorities
Develop the service end to end including conducting periodic on-call duties using a follow-the-sun model
Evolve the software practices in use by the development teams to drive improvements to quality and agility
Take inputs from customers, product owners, regulatory restrictions, and combine them with technical expertise to design new software architecture that scales across all markets
Express architectures as roadmaps with iterations on the way to longer-term end goals
Enable software practices that aid with improving development agility, scalability, reliability and quality

Qualification

Distributed SystemsMicro-services ArchitectureCI/CDDevOpsObject Oriented ProgrammingDomain ModelingEdge DevicesVirtualization TechnologiesNetworkingSecurityLearning AgilityAI Tooling

Required

Typically requires 8+ years of related experience with commercial software development in building distributed applications and with a Master's degree in Computer Science or Computer Engineering; or 10+ years related experience with a Bachelor's degree in Computer Science or Computer Engineering; or 12+ years related experience without relevant degree
Hands-On experience with constructs of Domain Modeling, Distributed Systems, API Management, Micro-services Architecture (One or more)
Experience working with edge devices that have real-time considerations, device drivers to interface with peripherals, power efficiency, hardware accelerators (FPGA, ASIC, GPUs), Intermittent connectivity, require remote management and operations
Ability to develop and deliver software using CI / CD and DevOps practices
Hands-On experience with Object Oriented Programming Languages such as C / C++ / Python / Java / GoLang
Modern methodologies for independently configuring, testing, and deploying microservices
Experience with virtualization technologies such as Kubernetes, docker compose
Ability to influence development teams with new software practices

Preferred

Strong background in networking
Strong background in security
Learning Agility
Experience with application of AI tooling to aid the development life cycle

Benefits

A range of medical, financial, and/or other benefits

Company

Viasat is a global communications company that offers satellite services.

H1B Sponsorship

Viasat has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (43)
2024 (36)
2023 (48)
2022 (85)
2021 (51)
2020 (53)

Funding

Current Stage
Public Company
Total Funding
$3.16B
Key Investors
UK Space AgencyNASA
2025-11-21Grant· $1.15M
2024-09-09Post Ipo Debt· $1.98B
2023-09-13Post Ipo Debt· $733.4M

Leadership Team

leader-logo
Don Buchman
Vice President Commercial Mobility
linkedin
leader-logo
Andy Lincoln
Chief Engineer
linkedin
Company data provided by crunchbase