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.
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)
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.