ThousandEyes empowers enterprises to see, understand and improve digital experiences for their customers and employees. The ThousandEyes cloud platform offers unmatched vantage points throughout the global Internet and cloud providers, delivering immediate visibility into the digital experience for every user, application, website or service, over any network. ThousandEyes is central to the global operations of the world's largest and fastest growing brands, including Comcast, eBay, HP, 120+ of the Global 2000, 65+ of the Fortune 500, 6 of the 7 top US banks, and 20 of the 25 top SaaS companies.
Engineering at ThousandEyes
At ThousandEyes, we use cutting-edge technologies and innovative techniques to study and visualize networks on a global scale.ThousandEyes engineers are focused on continuous improvement -- of our product, our codebase, our knowledge, and our skills. We believe in innovation, simplicity, and elegance. We work in small, cross-functional teams where everyone has a voice.
Learn more about engineering at ThousandEyes: https://www.youtube.com/watch?v=b9a_c8yJyzc
About the Role
As a Systems Engineer on the Agent Platform team, you will be contributing to a critical piece of our technology: the software that powers our globally distributed data collection platform. This platform, comprised of thousands of "agents", performs active measurements at configured intervals across all layers of the network stack.
More specifically, you will be responsible for defining, maintaining, and improving tooling and processes around how we build, test, and distribute our software to customers. You will work with the other members of the team to build a lab environment that we can use to more easily test our code under controlled network conditions. You will work with the Product Management team to define the direction we pursue for future deployments. You will also work with the Customer Success team to gather and adapt to feedback our customers have regarding our deployment process and supported options.
What we're looking for:
Strong sense of self-motivation and ability to operate fairly independently
Experience administering Linux systems and networks, including a deep understanding of operating system and networking fundamentals
3+ years of software development experience in an object-oriented programming language
2+ years experience creating and deploying Docker images
2+ years experience with virtualization technologies such as VMware ESXi, Microsoft Hyper-V, VirtualBox, KVM, etc
Experience with infrastructure as code tools such as Terraform, Ansible, Puppet, etc, is a plus
Experience deploying software on AWS, Azure, or GCP is a plus
Experience with Jenkins, ArgoCD, or other CI/CD platforms is a plus