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.

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:

  • MongoDB
  • MySQL
  • Docker / Kubernetes
  • Kafka / Kafka Streams
Apply for this Job
* Required
(Optional)
Almost there! Review your information then click 'Submit Application' to apply.

File   X
File   X


Share this job: