View Our Website View All Jobs

Software Engineer Intern, Endpoint Team

About ThousandEyes

The name ThousandEyes was born from two big ideas: the power to see things not ordinarily possible and the ability to collect insights from a multitude of vantage points. As organizations rely more on cloud services and the Internet, the network has become a "black box" outside of their control. ThousandEyes gives organizations visibility and insight into the now borderless network. It arms them with an accurate understanding of how the network impacts their applications, users and customers. ThousandEyes is used by some of the world's largest and fastest growing brands, including 4 of the top 5 SaaS companies, 4 of the top 5 US banks and 3 of the Fortune 5. ThousandEyes is backed by Sequoia Capital, Google Ventures, Tenaya Capital and Sutter Hill Ventures, with headquarters in San 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 Intern on the Endpoint team, you will be responsible for designing, building and maintaining our Endpoint Agents running on Windows and Mac OS X, in addition to the supporting backend services.

The Endpoint team is currently expanding our measurements to include new metrics (system and network) and developing a highly scalable architecture for collecting them. We are looking for a talented students that enjoys solving a wide variety of challenges, ranging from low-level kernel information monitoring to swarm management. You will mostly be working in C++, but familiarity with (or willingness to learn) Objective-C, Java and Python are also required.


Apply for this role if you:

  • Are currently pursuing a Bachelor's, M.S., or Ph.D. in Computer Science or a related field
  • Are a fast learner
  • Are comfortable working with new technologies and languages
  • Are exceptional with C++11
  • Have experience with Mac OS X and/or Windows APIs (non-UI)
  • Are familiar with MongoDB and/or MySQL
  • Understand distributed systems


Bonus points if you are fluent in Java, are knowledgeable about network protocols (TCP/IP, HTTP, DNS, etc.), or have worked with any of the other technologies in our stack.


  • Our data collection technology stack:
  • C++11 (with Boost)
  • Mac OS X and Windows
  • SQLite
  • MySQL
  • MongoDB
  • Spring Framework
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file