26 days ago

Software Engineer, NPM

Riverbed Technology

On Site
Full Time
RON 180,000
Cluj-Napoca, Cluj, Romania
Apply

Job Overview

Job TitleSoftware Engineer, NPM
Job TypeFull Time
Offered SalaryRON 180,000
LocationCluj-Napoca, Cluj, Romania

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.

Uncover Hiring Manager

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

Tags:

Software Engineer, NPM
packet capture
data analysis
distributed systems
software design
implementation
testing
networking
real-time processing
problem-solving
product development
C++
Linux
multithreading
IPC
containerization
Python
eBPF
GenAI tools
OO design
kernel

Share Job:

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