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:
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.
- 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.
- 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.
- 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).
Apply for this position
Required*