Senior Software Engineer II, Endpoint - Cisco ThousandEyes (London)
Senior Software Engineer II, Endpoint - Cisco ThousandEyes (London)

Senior Software Engineer II, Endpoint - Cisco ThousandEyes (London)

Wandsworth Full-Time 43200 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Join us as a Senior Software Engineer to work on integration and test automation projects.
  • Company: Cisco ThousandEyes delivers flawless digital experiences using AI and extensive telemetry data.
  • Benefits: Enjoy competitive salary, comprehensive benefits, and opportunities for remote work.
  • Why this job: Be part of a cutting-edge team that impacts digital experiences globally while learning new technologies.
  • Qualifications: Proficiency in modern C++ and experience with multi-threaded systems programming required.
  • Other info: Familiarity with Python and network programming is a plus.

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

Senior Software Engineer (C++), Endpoint Client – Cisco ThousandEyes

Location: London, United Kingdom

Area of Interest: Software Development

Job Type: Professional

Job Id: 1436783

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 extensive set of telemetry data, ThousandEyes enables IT teams to proactively detect, diagnose, and remediate issues before they impact end-user experiences.

ThousandEyes is integrated across the Cisco portfolio and beyond, helping customers deploy at scale while delivering AI-powered insights within Cisco’s Networking, Security, Collaboration, and Observability portfolios.

What You'll Do

We seek a skilled C++ Software Engineer to join our team. This role involves working on integration and test automation projects, with opportunities to work across various technologies and platforms.

Qualifications

  • Modern C++ proficiency: Experience with C++17 or newer, extensive use of the standard library, and third-party libraries.
  • Systems programming experience: Working with multi-threaded and asynchronous code.
  • Computer Science knowledge: Strong fundamentals and willingness to learn new technologies.

Preferred Qualifications

  • Familiarity with Python: Beneficial for scripting and automation tasks.
  • Boost Asio knowledge: Working with boost::asio for thread-safe asynchronous code.
  • Platform APIs: Experience with Linux, MacOS, or Windows APIs.
  • Network programming: Understanding and debugging low-level network operations.

Note for U.S. and Canada Applicants: Salary ranges reflect projected hiring ranges and are exclusive of benefits and bonuses. Compensation depends on location, experience, and qualifications. U.S. employees have access to comprehensive benefits, paid holidays, vacation, sick leave, and incentive pay structures.

#J-18808-Ljbffr

Senior Software Engineer II, Endpoint - Cisco ThousandEyes (London) employer: Cisco Systems, Inc.

Cisco ThousandEyes is an exceptional employer that fosters a dynamic work culture in the heart of London, offering employees the chance to work on cutting-edge technology that enhances digital experiences globally. With a strong emphasis on professional growth, team collaboration, and innovation, employees benefit from comprehensive training opportunities and a supportive environment that encourages creativity and problem-solving. Additionally, the company's integration with Cisco's extensive portfolio provides unique advantages for career advancement and exposure to diverse technologies.
C

Contact Detail:

Cisco Systems, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer II, Endpoint - Cisco ThousandEyes (London)

✨Tip Number 1

Familiarise yourself with the latest C++ standards, especially C++17 and newer. Being well-versed in modern C++ features will not only boost your confidence but also demonstrate your commitment to staying updated in the field.

✨Tip Number 2

Gain hands-on experience with multi-threaded and asynchronous programming. Consider contributing to open-source projects or building personal projects that showcase your ability to handle complex systems programming tasks.

✨Tip Number 3

Brush up on your knowledge of network programming and low-level operations. Understanding how to debug these areas can set you apart from other candidates, so try to work on projects that involve networking concepts.

✨Tip Number 4

If you have experience with Python, make sure to highlight it. Familiarity with scripting and automation can be a significant advantage, especially in a role that involves integration and test automation.

We think you need these skills to ace Senior Software Engineer II, Endpoint - Cisco ThousandEyes (London)

Proficiency in Modern C++ (C++17 or newer)
Extensive use of the C++ standard library
Experience with third-party libraries
Systems programming experience
Ability to work with multi-threaded and asynchronous code
Strong fundamentals in Computer Science
Willingness to learn new technologies
Familiarity with Python for scripting and automation tasks
Knowledge of Boost Asio for thread-safe asynchronous code
Experience with Linux, MacOS, or Windows APIs
Understanding of low-level network operations
Debugging skills for network programming

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with modern C++ (C++17 or newer) and any relevant projects you've worked on. Emphasise your systems programming experience, especially with multi-threaded and asynchronous code.

Craft a Strong Cover Letter: In your cover letter, explain why you're interested in the Senior Software Engineer II position at Cisco ThousandEyes. Mention your familiarity with Python and Boost Asio, and how these skills can contribute to the team.

Showcase Relevant Projects: Include specific examples of past projects that demonstrate your proficiency in C++, network programming, and any experience with platform APIs. This will help illustrate your capabilities and fit for the role.

Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all information is clear and concise. A polished application reflects your attention to detail.

How to prepare for a job interview at Cisco Systems, Inc.

✨Showcase Your C++ Skills

Make sure to highlight your proficiency in modern C++, especially with C++17 or newer. Be prepared to discuss specific projects where you've used the standard library and third-party libraries, as this will demonstrate your hands-on experience.

✨Demonstrate Systems Programming Knowledge

Since the role involves multi-threaded and asynchronous code, be ready to explain your experience with these concepts. You might be asked to solve problems on the spot, so brush up on relevant algorithms and data structures.

✨Familiarity with Python is a Plus

While the focus is on C++, having knowledge of Python can set you apart. Prepare to discuss any scripting or automation tasks you've completed using Python, as this could be beneficial for the team.

✨Understand Network Programming

Given the nature of the role, understanding low-level network operations is crucial. Be ready to talk about your experience with network programming and how you've debugged network issues in the past.

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