Senior Software Engineer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
We are seeking a highly skilled and experienced Senior Network Software Engineer with a strong focus on transport connectivity and networking products.
As a key member of the engineering team, you will design, develop, and deploy enterprise-grade networking appliances, contributing to impactful, large-scale systems in a fast-paced and collaborative environment.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
- 8+ years of experience building enterprise-grade appliances or similar systems
- 3+ years of experience independently delivering complex features
- 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 such as TRex; development experience is a strong plus
- Strong knowledge of L2–L4 networking and protocols, including TCP/IP, UDP, ARP, DHCP, DNS, NAT, and firewalls
- Experience with security protocols, including IPsec and SSL/TLS, as well as 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
- Hands-on experience with containerization technologies such as Docker and orchestration platforms such as Kubernetes
- Proven ability to succeed in collaborative, startup-like environments
- Strong verbal and written communication skills
Key Responsibilities
- Design and develop high-performance networking features for enterprise-grade appliances
- Work extensively with open-source data plane and fast-path technologies, including VPP and DPDK
- Lead technical initiatives and mentor other engineers
- Own complex features end-to-end and deliver independently at scale
- Collaborate across engineering teams and promote knowledge sharing
- Communicate architecture decisions and technical trade-offs effectively, including with senior stakeholders
- Manage competing priorities with urgency, accountability, and strong ownership
Nice to Have
- Experience with cloud platforms such as AWS, Azure, GCP, OCI, or Alibaba Cloud
- Experience with cloud-native architectures
- Knowledge of DevOps practices
- Experience with distributed computing and microservices
- Cross-domain knowledge and a solutions-design mindset
- Security-first approach to software engineering
- Knowledge of serverless architectures
Get similar jobs in United States by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in United States.
No similar openings right now. Refine your search or create an alert above.