Search

Senior Software Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

We are seeking a highly skilled and experienced Senior Network Software Engineer with a strong focus on transport connectivity and networking products.

\n

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.

\n


\n

Requirements

\n

    \n
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
  • \n

  • 8+ years of experience building enterprise-grade appliances or similar systems
  • \n

  • 3+ years of experience independently delivering complex features
  • \n

  • Strong embedded software development skills in C/C++; Python is a plus
  • \n

  • Expertise in VPP, DPDK, or similar open-source data plane/fast-path stacks
  • \n

  • Good understanding of DPDK-based traffic generators such as TRex; development experience is a strong plus
  • \n

  • Strong knowledge of L2–L4 networking and protocols, including TCP/IP, UDP, ARP, DHCP, DNS, NAT, and firewalls
  • \n

  • Experience with security protocols, including IPsec and SSL/TLS, as well as authentication and authorization
  • \n

  • Hands-on experience with Software Defined Networking (SDN) and distributed systems
  • \n

  • Familiarity with overlays and tunneling technologies
  • \n

  • Excellent software engineering fundamentals and clean coding practices
  • \n

  • Hands-on experience with containerization technologies such as Docker and orchestration platforms such as Kubernetes
  • \n

  • Proven ability to succeed in collaborative, startup-like environments
  • \n

  • Strong verbal and written communication skills
  • \n

\n


\n

Key Responsibilities

\n

    \n
  • Design and develop high-performance networking features for enterprise-grade appliances
  • \n

  • Work extensively with open-source data plane and fast-path technologies, including VPP and DPDK
  • \n

  • Lead technical initiatives and mentor other engineers
  • \n

  • Own complex features end-to-end and deliver independently at scale
  • \n

  • Collaborate across engineering teams and promote knowledge sharing
  • \n

  • Communicate architecture decisions and technical trade-offs effectively, including with senior stakeholders
  • \n

  • Manage competing priorities with urgency, accountability, and strong ownership
  • \n

\n


\n

Nice to Have

\n

    \n
  • Experience with cloud platforms such as AWS, Azure, GCP, OCI, or Alibaba Cloud
  • \n

  • Experience with cloud-native architectures
  • \n

  • Knowledge of DevOps practices
  • \n

  • Experience with distributed computing and microservices
  • \n

  • Cross-domain knowledge and a solutions-design mindset
  • \n

  • Security-first approach to software engineering
  • \n

  • Knowledge of serverless architectures
  • \n

\n


\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...