Sorry. This page is not yet translated.

Provides IT performance management for the cloud era.

Software Engineer, Backend (Java)
San Francisco, CA, US
Job Description / Skills Required

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