
Senior Network Software Engineer (VPP / DPDK) India
Opplane · India
- Hybrid
- Full-time
- $150,000 / year
- India
Job highlights
- Design and develop high-performance enterprise networking appliances.
- Work with open-source data plane technologies VPP and DPDK.
- Lead technical initiatives and mentor junior engineers.
- Own features end-to-end in a fast-paced environment.
- Collaborate cross-functionally to drive digital transformation.
About the role
Senior Network Software Engineer VPP DPDK at Opplane
OPPLANE Inc. is seeking a highly skilled and experienced Senior Networking Software Engineer with a strong focus on transport connectivity and networking products. As a key member of our team, you will design, develop, and deploy enterprise-grade networking appliances, contributing to impactful, large-scale systems in a fast-paced environment.
Key Responsibilities
- Design and develop high-performance networking features for enterprise-grade appliances.
- Work on open-source data plane / fast path stacks (VPP, DPDK).
- Lead technical initiatives and mentor team members.
- Own features end-to-end, delivering independently and at scale.
- Collaborate cross-functionally and promote knowledge sharing.
- Communicate architecture decisions and design trade-offs effectively, including at senior levels.
- Manage competing priorities with urgency, accountability, and strong ownership.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- 8+ years of experience building enterprise-grade appliances or similar systems.
- 3+ years delivering complex features independently.
- Strong embedded software development skills in C/C++ (Python is a plus).
- Expertise in VPP, DPDK or similar open-source data plane / fast path stacks.
- Good understanding of DPDK-based traffic generators (e.g., TRex) — development experience is a strong plus.
- Strong knowledge of L2–L4 networking and protocols (TCP/IP, UDP, ARP, DHCP, DNS, NAT, Firewall).
- Experience with security protocols (IPsec, SSL/TLS), authentication, and authorization.
- Hands-on experience with Software Defined Networking (SDN) and distributed systems.
- Familiarity with overlays and tunneling technologies.
- Excellent software engineering fundamentals and clean coding practices.
- Experience with Docker, with a strong preference for Kubernetes experience.
- Proven ability to succeed in collaborative, startup-like environments.
- Strong verbal and written communication skills.
Nice to Have
- Experience with AWS, Azure, GCP, OCI, Alibaba Cloud.
- Cloud-native architectures.
- DevOps practices.
- Distributed computing and microservices.
- Cross-domain knowledge and solutions design mindset.
- Security-first approach.
About Opplane
Opplane specializes in providing advanced data-focused solutions for financial services, telecommunication, and reg-tech to accelerate their digital transformation journey. Opplane leadership team is comprised of Silicon Valley serial entrepreneurs and experienced executives. Its expertise comes from years of specific industry experience at some of the world’s top companies, such as PayPal, Xerox Parc, Amazon, Wells Fargo, SoFi in the areas of product management, data technology, data governance, data privacy, security, machine learning, and risk management.
Global & Multicultural – Diverse perspectives, global collaboration (US, Portugal, India and Singapore offices)
⚡ Startup Energy – Fast-moving, impact-driven environment
Ownership Mindset – Engineers own what they build
Collaborative & Friendly – Open, curious, and supportive culture
Key skills/competency
- Senior Network Software Engineer
- VPP
- DPDK
- Embedded Software Development
- C/C++
- Networking Protocols
- SDN
- Distributed Systems
- Docker
- Kubernetes
Skills & topics
- Senior Network Software Engineer
- VPP
- DPDK
- Network Engineering
- Software Development
- C++
- Embedded Systems
- Networking Protocols
- SDN
- Distributed Systems
- Kubernetes
- Docker
How to get hired
- Tailor your resume: Highlight your C/C++, VPP, DPDK, and networking protocol experience. Quantify achievements in enterprise appliance development.
- Showcase your expertise: Detail your experience with L2-L4 networking, SDN, and distributed systems. Mention any experience with DPDK traffic generators like TRex.
- Prepare for technical interviews: Be ready to discuss embedded software development, network protocols, and system design challenges. Practice coding in C/C++.
- Demonstrate collaboration: Emphasize your ability to work in startup environments and communicate complex technical ideas effectively.
- Research Opplane: Understand their focus on data solutions for financial services, telecom, and reg-tech. Highlight alignment with their startup energy and ownership mindset.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key networking technologies for this Senior Network Software Engineer role at Opplane?
- The key networking technologies for this Senior Network Software Engineer role at Opplane include VPP, DPDK, and a strong understanding of L2-L4 networking protocols like TCP/IP, UDP, ARP, DHCP, DNS, NAT, and Firewall. Experience with SDN and distributed systems is also crucial.
- What level of experience is required for the Senior Network Software Engineer position at Opplane?
- Opplane requires at least 8 years of experience building enterprise-grade appliances or similar systems, with a minimum of 3 years delivering complex features independently for this Senior Network Software Engineer role.
- Is experience with cloud platforms necessary for the Senior Network Software Engineer job at Opplane?
- While not strictly required, experience with cloud platforms like AWS, Azure, GCP, OCI, or Alibaba Cloud is considered a 'Nice to Have' for the Senior Network Software Engineer position at Opplane, indicating a preference for cloud-native architectures.
- What programming languages are most important for the Senior Network Software Engineer role at Opplane?
- Strong embedded software development skills in C/C++ are essential for the Senior Network Software Engineer role at Opplane. Python experience is considered a plus.
- Does Opplane value experience in collaborative or startup environments for their Senior Network Software Engineer hires?
- Yes, Opplane specifically looks for proven ability to succeed in collaborative, startup-like environments. They emphasize 'Startup Energy' and a 'Collaborative & Friendly' culture for their Senior Network Software Engineer team.
- What kind of networking products will I be working on as a Senior Network Software Engineer at Opplane?
- As a Senior Network Software Engineer at Opplane, you will be designing, developing, and deploying enterprise-grade networking appliances, with a strong focus on transport connectivity and networking products.
- What is the role of mentorship in the Senior Network Software Engineer position at Opplane?
- Mentoring team members is a key responsibility for the Senior Network Software Engineer at Opplane, indicating a leadership and knowledge-sharing aspect to the role.
- Are Docker and Kubernetes experience important for the Senior Network Software Engineer job at Opplane?