1. What is a Software Engineer at Riverbed Technology?
As a Software Engineer at Riverbed Technology, you are at the heart of the company’s mission to deliver high-performance digital experiences. The role is critical because Riverbed Technology operates at the intersection of complex network infrastructure, visibility, and performance optimization. You will work on sophisticated systems that require deep knowledge of TCP/IP stacks, kernel-level programming, and large-scale system design.
The work is intellectually demanding and offers significant impact. Whether you are optimizing SD-WAN solutions, improving VPN/SSL performance, or engineering tools for packet-level visibility, your code directly influences how global enterprises manage their data and connectivity. You will be expected to solve "hard" technical problems that go beyond standard application development, requiring a robust grasp of C/C++, operating systems, and networking protocols.
This position is best suited for engineers who enjoy "under the hood" challenges. You will frequently collaborate with cross-functional teams, including product management and support, to transform complex network requirements into scalable, reliable software. Expect a high-bar environment where technical precision and the ability to think through memory management, concurrency, and performance bottlenecks are essential daily activities.