Senior Software Engineer (Java), Endpoint
Senior Software Engineer (Java), Endpoint

Senior Software Engineer (Java), Endpoint

London Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Join our Endpoint team to build and scale backend infrastructure for network troubleshooting.
  • Company: Cisco ThousandEyes empowers organisations to deliver flawless digital experiences across every network.
  • Benefits: Enjoy a hybrid work model, with opportunities for remote work and corporate perks.
  • Why this job: Be part of a diverse team tackling real-world challenges in digital experience assurance.
  • Qualifications: Strong Java or Kotlin skills and experience with large-scale distributed systems required.
  • Other info: We value diverse backgrounds and encourage all candidates to apply, even if they don't meet every qualification.

The predicted salary is between 43200 - 72000 £ per year.

Please note that we have a hybrid approach to work and would like to find someone who can come into our offices in London at least once per week.

Who We Are

Cisco ThousandEyes is a Digital Experience Assurance platform that empowers organizations to deliver flawless digital experiences across every network – even the ones they don’t own. Powered by AI and an unmatched set of cloud, internet and enterprise network telemetry data, ThousandEyes enables IT teams to proactively detect, diagnose, and remediate issues – before they impact end-user experiences. ThousandEyes is deeply integrated across the entire Cisco technology portfolio and beyond, helping customers deploy at scale while also delivering AI-powered assurance insights within Cisco’s leading Networking, Security, Collaboration, and Observability portfolios.

What You’ll Do

You’ll be working in the Endpoint team, our goal is to ensure our customers have an unparalleled ability to quickly troubleshoot network issues and do long-term analysis of end-user experience. We equip our customers with complete visibility into end-user connectivity, wherever they may be located, whether internal or cloud apps. You’ll help build and scale our backend infrastructure, which ingests, aggregates, and stores all the data our agents collect. As our footprint grows, you will join a team of operationally-minded engineers and help us tackle data processing and availability at scale.

Minimum Qualifications

  • An experienced Software Engineer with excellent knowledge of computer science fundamentals.
  • Strong knowledge of JVM languages such as Java or Kotlin.
  • Experience with developing and maintaining large-scale distributed production systems.
  • Experience with on-call and production incident resolution.

Preferred Qualifications

  • Bachelor’s degree in Computer Science or similar.
  • Familiar with Docker, Kubernetes and cloud technologies such as AWS.
  • Experience with processing large data sets on Elasticsearch or similar data stores.
  • Experience with event-driven architectures (CQRS, Kafka Streams etc).
  • Understanding of networking fundamentals.
  • Experience working on IoT products.

Cisco values the perspectives and skills that emerge from employees with diverse backgrounds. That’s why Cisco is expanding the boundaries of discovering top talent by not only focusing on candidates with educational degrees and experience but also placing more emphasis on unlocking potential. We believe that everyone has something to offer and that diverse teams are better equipped to solve problems, innovate, and create a positive impact. We encourage you to apply even if you do not believe you meet every single qualification. Not all strong candidates will meet every single qualification. Research shows that people from underrepresented groups are more prone to experiencing imposter syndrome and doubting the strength of their candidacy. We urge you not to prematurely exclude yourself and to apply if you’re interested in this work.

Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.

Senior Software Engineer (Java), Endpoint employer: Cisco ThousandEyes

Cisco ThousandEyes is an exceptional employer that fosters a collaborative and innovative work culture, where employees are empowered to tackle complex challenges in digital experience assurance. With a strong commitment to diversity and inclusion, Cisco offers ample opportunities for professional growth and development, alongside a hybrid work model that promotes work-life balance. Located in London, the company provides a dynamic environment where talented individuals can thrive while contributing to cutting-edge technology solutions.
C

Contact Detail:

Cisco ThousandEyes Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Java), Endpoint

✨Tip Number 1

Familiarise yourself with Cisco ThousandEyes and its Digital Experience Assurance platform. Understanding their mission and how they empower organisations will help you articulate your interest and fit during interviews.

✨Tip Number 2

Brush up on your knowledge of JVM languages, particularly Java and Kotlin. Be prepared to discuss your experience with large-scale distributed systems and how you've tackled challenges in production environments.

✨Tip Number 3

Highlight any experience you have with cloud technologies like AWS, Docker, and Kubernetes. Being able to demonstrate your familiarity with these tools can set you apart from other candidates.

✨Tip Number 4

Showcase your understanding of networking fundamentals and any relevant experience with IoT products. This knowledge is crucial for the role and can help you connect with the team’s goals.

We think you need these skills to ace Senior Software Engineer (Java), Endpoint

Proficiency in Java and Kotlin
Strong understanding of computer science fundamentals
Experience with large-scale distributed production systems
On-call and production incident resolution skills
Familiarity with Docker and Kubernetes
Knowledge of cloud technologies, particularly AWS
Experience with Elasticsearch or similar data stores
Understanding of event-driven architectures (CQRS, Kafka Streams)
Networking fundamentals
Experience with IoT products
Data processing and availability at scale
Analytical thinking
Problem-solving skills
Collaboration and teamwork

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Senior Software Engineer position at Cisco ThousandEyes. Familiarise yourself with their Digital Experience Assurance platform and how it integrates with Cisco's technology portfolio.

Tailor Your CV: Highlight your experience with JVM languages like Java or Kotlin, and any relevant projects involving large-scale distributed systems. Be sure to mention your familiarity with Docker, Kubernetes, and cloud technologies such as AWS, as these are preferred qualifications.

Craft a Compelling Cover Letter: Use your cover letter to express your passion for the role and the company. Discuss how your background aligns with their mission to deliver flawless digital experiences and how you can contribute to the Endpoint team’s goals.

Showcase Your Problem-Solving Skills: In your application, provide examples of how you've tackled complex problems in previous roles, especially those related to data processing and incident resolution. This will demonstrate your operational mindset and readiness for the challenges at Cisco.

How to prepare for a job interview at Cisco ThousandEyes

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java or Kotlin in detail. Highlight specific projects where you've developed large-scale distributed systems, and be ready to explain the challenges you faced and how you overcame them.

✨Understand the Company’s Products

Familiarise yourself with Cisco ThousandEyes and its Digital Experience Assurance platform. Understanding how their technology works and the problems it solves will help you demonstrate your genuine interest in the role and the company.

✨Prepare for Scenario-Based Questions

Expect questions that assess your problem-solving skills, especially regarding on-call incident resolution. Think of examples from your past experiences where you successfully diagnosed and resolved production issues.

✨Emphasise Team Collaboration

Since you'll be working in a team-oriented environment, be ready to discuss your experience collaborating with others. Share examples of how you've contributed to team success, particularly in operationally-minded engineering contexts.

Senior Software Engineer (Java), Endpoint
Cisco ThousandEyes
C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>