Provides IT performance management for the cloud era.
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.
About the Role
As a Software Engineer focused on our backend systems, you will be contributing to our data collection and processing infrastructure. This includes a set of Java microservices that processes the data collected from our global footprint of agents.
Apply for this role if you:
Are a fast learner
Are comfortable working with new technologies
Have excellent software design skills
Have 2+ years of Java development experience
Have experience with The Spring ecosystem
Have experience with streaming architectures, in particular Kafka
Senior roles are available to those who have any of the following:
An advanced degree in a relevant area
Significant work experience with large Java applications or distributed data collection systems
Bonus points if you have a deep understanding of network protocols such as TCP/IP, DNS, and BGP, or have worked with any of the other technologies in our stack:
Docker / Kubernetes
Kafka / Kafka Streams