Viasat is a global company focused on delivering connections with the capacity to change the world. They are seeking a Software Engineer to oversee essential software systems, provide expert support to engineers and developers, and manage IT infrastructure to enhance productivity and efficiency.
Responsibilities:
- Maintaining Business-Critical Applications: Oversee and ensure the smooth operation of essential software systems crucial to business operations
- Support to Business: Assist engineers and developers by providing expert support to solve technical challenges and enhance productivity
- Triaging and Troubleshooting Issues: Quickly identify, analyze, and resolve technical issues to minimize downtime and ensure seamless operations
- Deploy and Maintain Infrastructure: Manage the deployment and upkeep of IT infrastructure to support business needs effectively
- Create Automated Playbooks: Develop and implement automated playbooks to reduce manual intervention and increase efficiency in repetitive tasks
- Documented Runbooks: Create, update, and adhere to comprehensive runbooks to standardize procedures and improve reliability
- Integration through APIs: Work with various integrations using multiple APIs to ensure systems are well interconnected and data flows smoothly across platforms
- Upgrading and Patching Applications: Carry out application upgrades and patches either manually or via automation to maintain system security and performance
- Work in a team using Agile methodologies with monthly sprints to ensure the continuous delivery of high-quality solutions
- Assist team members, engineers, and developers by providing support and helping them overcome any issues or blockers they encounter
- Code, test, and deploy automation to reduce human error and increase operational efficiencies. Become a member of the on-call rotation to ensure application uptime
Requirements:
- 3+ years as a Software Engineer or equivalent experience
- Proficient in multiple programming languages (python, go, ruby, java)
- Maintaining and fixing Linux operating systems (such as CentOS and Ubuntu)
- Participate in the on-call schedule
- US Citizenship is required
- Experience with Docker and Kubernetes
- Ability to work in public cloud environments (AWS/Azure/GCP)
- Knowledge of IaC - Terraform / Cloud Formation / ARM templates
- Experience with configuration management tools such as Ansible, Puppet, or Chef
- Understanding of CI/CD tooling and SDLC
- General networking knowledge (TCP/UDP, Firewalls, routing, DNS)