Software Engineer, Backend (Java)

ThousandEyes   •  

San Francisco, CA

Less than 5 years

Posted 238 days ago

This job is no longer available.

Software Engineer, Backend (Java)

at ThousandEyesSan Francisco, CA

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