Desktop Automation Engineer

US - CA - Carlsbad Ref #2801 13-Jun-2019

Job description

Bigger challenges. Bolder ideas. Global impact. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. We’re the company behind the world’s fastest satellite internet service, with technology that’s helping to bridge the digital divide and improve life for our customers around the globe. By providing powerful new ways for people to connect with one another, gain greater access to education, entertainment, medical research, commerce, and much more, our team is empowering millions of customers worldwide.  

We’re growing rapidly and looking for passionate, innovative professionals to join our team and connect the world to more. You’ll work in a collaborative and inclusive environment that values diverse perspectives and continuous learning, and provides industry-leading benefits with unmatched opportunities for career growth. Our team is fearless in pursuit of new ideas and uncompromising in our quest to become the world’s first truly global Internet Service Provider. Interested in joining our mission? Take a look at career opportunities at Viasat today.

Job Responsibilities

As part of the End User Productivity team, you will be one of several technology experts in endpoint service automation from Windows, MacOS, Linux, laptops, mobile devices, desktops, WiFi, remote access, hardwired connectivity with a focus in automating and managing the delivery of those services in a UX friendly manner in a scalable way. You will be expected to be able to deliver end user client images and software packages to your customers in a touchless manner, ensuring high quality assurance, and constantly improving the way by which we deliver these services with a forward looking modern approach. You have a great understanding of the technical features and tools while also having a strong desire to meet minimum UX experience levels within your product.  You obsess over how to use data, metrics, and KPIs to evaluate the customer experience while automating and scaling out the solutions in innovative ways. Your platforms’ responsibilities also include the security of all client devices, automation of application packaging and delivery, patch management, secure wired and wireless connectivity, and architecture activities in addition to the daily operational tasks and internal/external project deliverables.  

You will be expected to work with the team to develop and implement “cloud-first” solutions, collaborate with others in the development of automated solutions that drive functionality and lower manual efforts making the team and product more effective. You have a strong understanding of the SDLC methodologies and look to automate all things to improve efficiencies within the platform.  You identify problems early, clear roadblocks, build trust with other teams, and communicate clearly and concisely. You’re knowledgeable. You love sharing your unique skill set with others.  Challenge excites you. You have a passion for educating, training, designing, building products for a diverse set of customers.


Bachelor's Degree in Computer Engineering, Information Technology or related discipline, or equivalent IT or software development experience.
Minimum of three years hands-on experience supporting endpoint deployment processes, including endpoint patch management, encryption and security controls of 1000+ client environment.
•       Prior experience in building automated solutions through tools and software that enable infrastructure to be remotely provisioned, configured and decommissioned.
•       Practical Agile Scrum & Dev/Ops experience with a technical team 
•       Understanding of how to take a globally scalable approach to endpoint refresh and deployment using automation towards a 'touch-less' migration experience for Viasat end-users globally.

Responsible for delivering automation to our end user productivity solutions including but not limited to desktop, laptop, and mobile device image deployment and software packaging automation.
Strong networking knowledge: TCP/IP, IPSEC, VPN, NAT, Routing Protocols, Firewalls, AAA
Solid working knowledge of Windows and Linux environments
Solid Experience with structured development languages (Java, C++, etc) or advanced experience with scripting (Powershell, Python, Bash, etc.)
Solid understanding of the SDLC process, version control software, and experience with working within a CI/CD pipeline.
Performs technical planning, system integration, verification and validation for systems imaging and deployment of endpoint technologies, including Windows and MAC OS.
Ability to manage systems deployment process including: concept, design, creation, test, installation, operation, maintenance and disposal of Windows and MAC OS.
An Ability to deploy, maintain and update a standard image for desktops (physical and virtual), notebooks, and mobile systems, including Windows, Linux and MAC OS.
Ensures all responsibilities include proper documentation for creation, deployment, patching, securing, asset tracking, lifecycle and hardware/software support.
Manages a proactive approach to endpoint refresh using automation towards a 'touch-less' migration experience for end-users.
Has experience with technology for endpoint management such as SCCM, JAMF, Puppet, Ansible, or Chef.
Has a strong understanding of Active Directory and Group Policy Objects
Collaborates with the other product teams and staff to assist with technical analysis and problem resolution on any system issues affecting endpoints and/or end-user applications.
May be required to participate in an on-call rotation with the team to ensure 24x7 support of critical services.
Understanding of Ansible with a practical knowledge of how to deploy systems and playbooks in an automated fashion.


Is familiar with virtual application publishing, leveraging Citrix XenApp and XenDesktop technologies.
Microsoft In-Tune & Autopilot Experience or Cloud based end point management
Working knowledge of configuration management for endpoints, SCCM, JAMF 
Working knowledge of asset management for endpoints, CMDB 
Working knowledge of endpoint computing hardware, Windows 7, Windows 10, MAC OSX, Linux
Experience utilizing O365 for services, tools, and management of end points
Ability to manage multiple and often conflicting tasks 
Ability to effectively manage large, complex information technology projects 

To learn more about this site and other office locations, please click here!

Additional requirements

Minimum education:

BA/BS or equivalent experience

Years of experience:

3-5 years


Up to 10%


US Citizenship Required



Back to search jobs

Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic.

If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.