At a Glance
- Tasks: Join our team as a C++ Software Engineer, focusing on integration and test automation projects.
- Company: Cisco ThousandEyes delivers top-notch digital experiences through AI and extensive telemetry data.
- Benefits: Enjoy competitive salary, comprehensive benefits, and flexible work options.
- Why this job: Be part of a cutting-edge team that impacts digital experiences globally while learning new technologies.
- Qualifications: Proficiency in modern C++, systems programming, and a passion for learning are essential.
- Other info: Ideal for tech-savvy individuals eager to work with diverse platforms and technologies.
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 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
✨Tip Number 1
Familiarise yourself with the latest C++ standards, especially C++17 and beyond. 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
Brush up on your knowledge of multi-threaded and asynchronous programming. Since this role involves systems programming, showcasing your understanding of these concepts during discussions can set you apart from other candidates.
✨Tip Number 3
Gain hands-on experience with Boost Asio for thread-safe asynchronous code. If you can share specific projects or examples where you've implemented this, it will highlight your practical skills and problem-solving abilities.
✨Tip Number 4
Network programming knowledge is crucial for this position. Make sure you can discuss low-level network operations and any relevant debugging experiences, as this will show your capability to handle the technical challenges of the role.
We think you need these skills to ace Senior Software Engineer II, Endpoint - Cisco ThousandEyes
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 skills, especially with multi-threaded and asynchronous code.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role at Cisco ThousandEyes. Mention specific technologies you’ve worked with, such as Boost Asio or network programming, and how they relate to the job description.
Showcase Relevant Projects: If you have personal or professional projects that demonstrate your proficiency in C++ and other relevant technologies, include them in your application. This could be through a portfolio or links to your GitHub.
Highlight Continuous Learning: Cisco values a willingness to learn new technologies. In your application, mention any recent courses, certifications, or self-study efforts that showcase your commitment to professional development in software engineering.
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 some 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 role.
✨Understand Network Programming
Given the nature of Cisco ThousandEyes, 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.