Device Management DevOps Software Engineer

Viasat, Inc.Carlsbad, CA
2h

About The Position

Join a world-class team at Viasat, where you'll help shape the future of global connectivity by developing and deploying innovative technologies for cutting-edge satellite networks. As a Software Engineer, you will play a key role in designing, building, and deploying advanced solutions to manage devices and infrastructure across the globe. At Viasat, our unique position as both a service provider and equipment manufacturer gives you the opportunity to experience the entire software development lifecycle—from initial design through deployment and ongoing operation. You will be part of a collaborative software team responsible for the configuration and software management of satellite terminals and their associated hardware. Your work will focus on designing and operating scalable cloud applications that efficiently manage terminal configurations and deliver updates to support our rapidly growing constellation of satellites. We value close teamwork and agile development practices, fostering an environment where team members support each other and continuously learn. We are looking for candidates who thrive on technical challenges, enjoy working collaboratively, and are passionate about delivering impactful solutions.

Requirements

  • 3 - 5 years of software engineering experience
  • Strong problem-solving and debugging skills
  • Ability to write clean, maintainable, and well-documented code
  • Excellent communication and collaboration skills
  • Ability to work in an agile development environment with a DevOps approach
  • Knowledge of RESTful API design and implementation
  • Experience with CI/CD pipelines and automated testing

Nice To Haves

  • Ability to pair keenness for architectural excellence with creative engagement with practical solutions
  • Experience in Python or Clojure; or other JVM languages (Java, Kotlin, Scala) with willingness to pick up previous two
  • Strong understanding of database systems (both SQL and NoSQL)
  • Experience with cloud platforms (AWS, GCP, Azure) and cloud-native architectures
  • Proficiency with containerization (Docker, Kubernetes)
  • Knowledge of microservices architecture and distributed systems
  • Degree in Computer Science or related engineering field

Responsibilities

  • Design, develop, test, debug, deploy, and monitor microservice applications
  • Write and maintain infrastructure-as-code centered on containers deployed, via git-ops, on Kubernetes
  • Maintain monitoring and observability tooling
  • Participate in chat-based support for internal users of our services
  • Participate in the team's shared 24/7 on-call rotation schedule
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service