Principal Software Engineer, Endpoint
Principal Software Engineer, Endpoint

Principal Software Engineer, Endpoint

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Lead innovative software projects while collaborating with cross-functional teams.
  • Company: Join Cisco ThousandEyes, a leader in Digital Experience Assurance.
  • Benefits: Enjoy a hybrid work model and opportunities for professional growth.
  • Why this job: Be part of a dynamic team shaping the future of technology and user experience.
  • Qualifications: Experienced in software development with strong knowledge of Java or Kotlin.
  • Other info: Diversity is valued; all backgrounds are encouraged to apply.

The predicted salary is between 48000 - 84000 £ per year.

Please note that we have a hybrid approach to work and would like to find someone who can come into our London office at least once a 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

This is a rare opportunity to work with one eye on the future, while staying closely rooted in delivering exciting new innovations today. You will partner with leaders across ThousandEyes to determine how best to map technology solutions to new market opportunities, and be a role model for the Engineering team in delivery and teamwork. Read on if you like the idea of rolling up your sleeves and shipping code as well as thinking through the more strategic side of product development.

What We’re Looking For

We are looking for a product-focused engineering leader to help accelerate our market-leading End User Monitoring business. We are shipping new features and scaling rapidly as we look to dominate this emerging segment. This is an opportunity for you to join a team and product and help lead it to greater things.

Here are some of the main things we are looking for:

  • Data-driven mindset . We have a deep and varied data set, and need to be able to present this to customers in a simple, helpful way. You’ll be able to understand the customer need and find ways of delivering on this with our current data set, while helping shape where this evolves to in future.
  • Strong technical vision . You can collaborate with and beyond the team to formulate a compelling vision for the product and technology. You have the communication skills to sell it internally and to customers, and to make sure it is represented in the team’s strategy and roadmap.
  • Expert in software development . This is a partly hands-on role, so you will be excited by the opportunity to build new things. You will have many examples of successfully delivering complex enterprise software projects. We use technologies such as Java, Kotlin, Kubernetes, Kafka, ElasticSearch and AWS. You’ll be comfortable using some of these to research and prototype new approaches.
  • Natural collaborator . It takes a village to do anything worthwhile, and you’re happy working across Product Management, Sales Engineering and Engineering to help shape the future direction of the product line.
  • Effective mentor . You have a passion to up-level the team and those around you. You are open to learning as well…nobody is an expert at everything.
  • Deep knowledge of Internet technology . You’ll be happy talking TCP, IP, ICMP, UDP and HTTP, and be able to understand deeply how these play together with our technology. You’ll have a strong sense of how customers configure their networks, and of the challenges and opportunities this brings.

Minimum Qualifications

  • Highly experienced Software Engineer with excellent knowledge of computer science fundamentals
  • Demonstrated history of having delivered multiple large-scale Internet products
  • Strong record of collaborative behaviour, mentoring and cross-functional work
  • Strong knowledge of JVM languages such as Java or Kotlin.

Preferred Qualifications

  • Bachelor’s degree in Computer Science or similar
  • Deep experience with developing and maintaining large-scale distributed production systems
  • 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

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.

Apply for this job

*

indicates a required field

First Name *

Last Name *

Preferred First Name

Email *

Phone *

Location (City) *

Resume/CV *

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

Education

School Select…

Degree Select…

Select…

LinkedIn Profile

Website

Are you now legally authorized to work in the posted primary location for this requisition? * Select…

Will you require sponsorship in the future for this location (for example, if you are on a temporary visa)? * Select…

#J-18808-Ljbffr

Principal Software Engineer, Endpoint employer: Cisco ThousandEyes

At Cisco ThousandEyes, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to thrive. With a strong focus on professional growth, we offer ample opportunities for mentorship and skill development, all while working in the vibrant city of London. Our hybrid work model ensures flexibility, allowing you to balance your personal and professional life while contributing to cutting-edge technology that shapes the future of digital experiences.
C

Contact Detail:

Cisco ThousandEyes Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer, Endpoint

✨Tip Number 1

Familiarise yourself with the technologies mentioned in the job description, such as Java, Kotlin, Kubernetes, and AWS. Having hands-on experience or projects showcasing your skills in these areas will make you stand out during discussions.

✨Tip Number 2

Prepare to discuss your experience with large-scale distributed systems and how you've tackled challenges in previous projects. Be ready to share specific examples that highlight your problem-solving abilities and technical vision.

✨Tip Number 3

Showcase your collaborative skills by thinking of instances where you've worked cross-functionally. Cisco values teamwork, so be prepared to explain how you've successfully partnered with product management or sales engineering in the past.

✨Tip Number 4

Research Cisco ThousandEyes and its products thoroughly. Understanding their market position and how they leverage data for customer solutions will help you articulate your fit for the role and demonstrate your genuine interest in the company.

We think you need these skills to ace Principal Software Engineer, Endpoint

Data-Driven Mindset
Strong Technical Vision
Expert in Software Development
Collaboration Skills
Effective Mentoring
Deep Knowledge of Internet Technology
Proficiency in JVM Languages (Java, Kotlin)
Experience with Docker and Kubernetes
Familiarity with Cloud Technologies (AWS)
Experience with Elasticsearch or Similar Data Stores
Understanding of Event-Driven Architectures (CQRS, Kafka Streams)
Strong Knowledge of Networking Fundamentals
Ability to Deliver Complex Enterprise Software Projects
Excellent Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with software development, particularly in JVM languages like Java or Kotlin. Emphasise any large-scale Internet products you've delivered and your collaborative work across teams.

Craft a Compelling Cover Letter: In your cover letter, express your passion for product-focused engineering and how your data-driven mindset aligns with the role. Mention specific technologies you’ve worked with, such as Kubernetes or AWS, to demonstrate your technical vision.

Showcase Your Mentoring Skills: If you have experience mentoring others, be sure to include this in your application. Highlight how you’ve helped up-level your team and contributed to a collaborative environment, as this is a key quality they are looking for.

Demonstrate Your Knowledge of Networking: Since deep knowledge of Internet technology is crucial for this role, include examples of your understanding of networking fundamentals like TCP, IP, and HTTP. This will show that you can engage with the technical aspects of the position effectively.

How to prepare for a job interview at Cisco ThousandEyes

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with the technologies mentioned in the job description, such as Java, Kotlin, Kubernetes, and AWS. Bring examples of complex projects you've delivered and be ready to explain your thought process and the challenges you faced.

✨Demonstrate a Data-Driven Mindset

Since the role requires a strong focus on data, think of specific instances where you've used data to drive decisions or improve products. Be ready to discuss how you can leverage existing data sets to meet customer needs and shape future developments.

✨Emphasise Collaboration Skills

This position values natural collaboration, so prepare to share examples of how you've worked effectively across teams. Highlight your mentoring experiences and how you've helped others grow, as well as any cross-functional projects you've been involved in.

✨Prepare for Networking Discussions

Given the emphasis on internet technology, brush up on your knowledge of networking fundamentals like TCP, IP, and HTTP. Be ready to discuss how these concepts relate to the company's products and how they impact user experiences.

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