Software Engineer, NPM
Riverbed Technology
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Position Overview
Riverbed, a leader in AI observability, is seeking a motivated Software Engineer, NPM in Cluj (Hybrid) with excellent problem-solving skills to make original contributions in real-time data processing and analysis. This role will focus on developing the next generation of AppResponse and NPM+ products, helping organizations optimize user experiences by leveraging AI automation for IT issue prevention, identification, and resolution.
About AppResponse & NPM+
Riverbed AppResponse provides robust network and application analytics, streamlining issue diagnosis. It integrates network forensics, application analytics, and end-user experience monitoring into one solution, deployable across various enterprise network environments. Riverbed NPM+ is a SaaS-delivered service that collects decrypted packet data at every user and server endpoint, offering AI-driven Network Observability for faster issue detection and higher service availability.
What You Will Do
- You will design and write code for a fast distributed packet capture and analysis system.
- You will create robust high-volume production applications and develop prototypes quickly.
- You will be responsible for all phases of the software development lifecycle: conception, requirements definition, functional specification, software design, implementation, test, and documentation.
- You will work with a cross-functional team, comprised of software engineers, implementation engineers, product managers, QA engineers, and network operations specialists to develop innovative software solutions that meet our customer requirements.
What Makes You An Ideal Candidate
- Solid technical background with a BS/MS in Computer Science, Math, Physics, or equivalent experience.
- Relevant experience with at least one complex software engineering project in the past.
- Provable programming and OO analysis, design and development skills in C++ (v17 onwards), experience with multithreading, and IPC.
- Linux operating system and kernel knowledge (i.e., configuration, administration, and networking).
- Experience and interest in container-based virtualization.
- Good communication and organizational skills, ability to prioritize, multi-task, and work independently.
- You are familiar with GenAI development tools like Cursor and GitHub Copilot and apply them thoughtfully as a pair-programming aid to streamline coding and testing workflows.
Nice To Have
- Experience in Python or another scripting language.
- eBPF knowledge.
- Windows services and Windows network driver knowledge.
- Knowledge of networking stack under Linux and MacOS.
What We Offer
Our employee benefits including flexible workplace policies, employee resource groups, learning and development resources, career progression pathways, and community engagement initiatives are some of the reasons why we have had great success in bringing in new talent. In addition, our global employee wellness programs are crafted to support the physical, emotional, and financial well-being of our employees.
Key skills/competency
- C++
- Linux
- Multithreading
- IPC
- Network Analysis
- Data Processing
- Distributed Systems
- Software Development Lifecycle
- AI Observability
- Containerization
How to Get Hired at Riverbed Technology
- Research Riverbed's culture: Study their mission in AI observability and values on LinkedIn and Glassdoor.
- Tailor your resume: Highlight C++, Linux, networking, and distributed systems expertise for the Software Engineer, NPM role.
- Showcase problem-solving skills: Prepare concrete examples of past complex software engineering projects and contributions.
- Demonstrate technical depth: Be ready to discuss multithreading, IPC, kernel knowledge, and containerization in detail.
- Prepare for behavioral questions: Emphasize collaboration, independent work, and prioritization in a hybrid work environment.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background