Network Automation Programmer

Remote
Contracted
Experienced
Job Title: Sr. Network Automation Programmer
Location: Fremont, CA. Remote is possible. 
Job Type: [Full-Time/Contract]

About the Role:
We are seeking a highly skilled Network Program Developer with expertise in Java and Groovy programming, software-defined networking (SDN), microservices, and containerized environments. The ideal candidate will have hands-on experience in developing and managing networking applications, working with Cisco and Juniper routers, and leveraging modern technologies such as Kubernetes and Docker for deployment and orchestration.
Key Responsibilities:
  • Develop and maintain network automation and orchestration solutions using Java 11 and Groovy.
  • Design and implement SDN solutions for network programmability and optimization.
  • Work with microservices architecture, ensuring scalable and efficient network applications.
  • Deploy, manage, and troubleshoot applications in Kubernetes and Docker environments.
  • Integrate and configure Cisco and Juniper routers, leveraging network parameters and protocols.
  • Develop APIs and automation frameworks for network infrastructure management.
  • Work closely with cross-functional teams to design fault-tolerant and high-performance networking solutions.
  • Implement network security best practices in application development.
  • Monitor, debug, and optimize network application performance.
Must-Have Skills:
  • Strong programming skills in Java 11 and Groovy.
  • Experience with Software-Defined Networking (SDN) concepts and frameworks.
  • Knowledge of microservices architecture and development.
  • Proficiency with Kubernetes and Docker for containerized application deployment.
  • Hands-on experience with Cisco and Juniper routers, including configuration, automation, and monitoring.
  • Understanding of networking protocols, such as BGP, OSPF, and MPLS.
  • Experience with network management and orchestration tools.
  • Familiarity with cloud networking environments and hybrid infrastructures.
  • Strong problem-solving and debugging skills in network applications.
Preferred Skills:
  • Experience with MSE (Mobility Services Engine) for location-based services.
  • Familiarity with network telemetry and monitoring tools.
  • Knowledge of DevOps and CI/CD practices for network automation.
  • Understanding of network security best practices.
  • Exposure to RESTful APIs and gRPC for network integrations.
Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Networking, or a related field.
  • 10+ years of experience in network programming, software development, or related roles.
  • Industry certifications such as CCNA, CCNP, JNCIA, JNCIS (preferred but not required).
Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*