Job Description
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. We’re looking for people who think big, act fearlessly and create an inclusive environment that drives positive impact to join our team. As a Software Engineer, you’re on the core team that enables Viasat’s cloud-native software applications to be developed, deployed, and operated securely across the globe. Our team builds the viasat.io platform, a suite of bedrock network and security services that every group at Viasat uses to build and protect their products. We also serve as advisors for other engineering teams, helping them make better use of cloud technologies and practices. On any given day, you may be walking colleagues through the finer points of VPC design or presenting a workshop on building applications that leverage viasat.io’s platform APIs. You might be adding features to our identity system, automating TLS certificate validation across the entire network, or deploying our services to a new continent. Our challenges and our products are always evolving, so we value potential as highly as experience. There’s little chance you'll ever get bored. Job Responsibilities
- Building new and novel solutions using open source within Viasat’s ecosystem and making the most of 3rd party cloud provider services.
- Working directly with our engineering customers to understand their needs, and propose new features and platform changes to improve usability, reduce cost, and enhance security.
- Driving new features from concept to reality: Design, build, test, secure, ship, and operate.
- Building self-service platform and applications: Automate, optimize, and add reliability.
- Sharing ownership of the team’s code, architectures, tools, tech, and developer experience.
- Helping to maintain high quality, velocity, uptime, and customer satisfaction.
Requirements
- BS/BA degree or equivalent experience.
- Experienced software engineer with 2-4 years working hands-on writing software.
- Highly experienced in at least one programming language, with some proficiency in others: Python, Java, JavaScript, C/C++, Go, Ruby. Most of our code is written in Python and Java.
- Experienced with cloud platforms, either public or private, and understand the challenges engineers face when developing native cloud applications and infrastructure.
- Able to navigate a Linux filesystem and understand networking and security concepts.
- Patient and clear communicators.
- US Citizenship required.
Preferences
- A background in security products or operations.
- In-depth knowledge of networking.
- Experience with Amazon Web Services.
- Previous experience building globally distributed applications.
To learn more about this site and other office locations, please click
here !