Search by job, company or skills

Viasat

Software Architect

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

About us

One team. Global challenges. Infinite opportunities. At Viasat, we're on a mission to deliver connections with the capacity to change the world.

For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate.

What you'll do

In Viasat Access Edge Devices team, we are looking for members of a software architecture team that can design, write, and deliver software services for our edge devices targeted for aviation, martime and other markets.

Our software teams improve the availability, scalability, and operational efficiency of the services by building automation to prevent the recurrence of field issues.

As an Access Edge Software Architect, you will be directly involved in the creation of new designs, architectures, and methods for embedded systems that operate at customer premises.

You will work closely with product managers, product owners, senior engineers, and team leads to ensure that design roadmaps are aligned with long-term strategic vision and immediate term business priorities. As part of our DevOps model, you will develop the service end to end including conducting periodic on-call duties using a follow-the-sun model.

As a software architect, you will also be responsible for evolving the software practices in use by the development teams to drive improvements to quality, agility.

As a Hybrid position, this role provides the advantage of collaborating in-person at one of our global offices for three or more days each week, while also allowing the flexibility to work remotely two days a week.

What you'll need

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 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

What will help you on the job

Strong background in networking

Strong background in security

Learning Agility

Experience with application of AI tooling to aid the development life cycle

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 138501567

Similar Jobs