Salary
💰 $125,000 per year
Tech Stack
CloudDockerFirewallsGoJavaKubernetesPython
About the role
- Design and develop RESTful APIs for VNFs, ensuring they are well-documented, secure, and performant
- eBPF will be used for deep network insights and optimizations
- Collaborate with network engineers, VNF vendors, and security professionals to understand Enterprise subscriber’s unique requirements
- Deliver 5G core network requirements, and translate them into clear and concise API specifications using Swagger or OpenAPI
- Implement robust API authentication, authorization, and policy enforcement
- Integrate VNF APIs with our existing network management platform, billing, support and other systems using appropriate protocols (e.g., JSON, YAML)
- Develop unit and integration tests for VNF APIs, including utilizing EBPF probes for deeper observability and performance testing
- Maintain and update VNF APIs as VNF features evolve, new versions are deployed, and as 5G core network requirements change
- Document API design, usage, and troubleshooting information for developers, operations teams, and security personnel, clearly outlining integration points
- Stay up-to-date on emerging trends and technologies in VNF APIs, network function virtualization (NFV), eBPF applications in networking, and advancements in 5G core networks
Requirements
- Minimum 3+ years of experience in API development (RESTful APIs required)
- Strong understanding of API design principles, including HTTP methods, resource representations, data formats, and security considerations
- Proficiency in a modern programming language commonly used for VNF API development (e.g., Python, C, Java, Go)
- Solid understanding of 5G core network architecture and protocols
- In-depth knowledge of eBPF concepts, including attaching probes, reading kernel data structures, and developing custom eBPF programs
- Excellent analytical and problem-solving skills
- Strong communication, collaboration, and interpersonal skills
- Ability to work independently and as part of a team
- (Desirable) Experience with network concepts like firewalls, routing, load balancing, and network security principles
- (Desirable) Experience with container orchestration, Kubernetes, Helm
- (Desirable) Experience with cloud-native network architectures and containerization technologies (Docker, Kubernetes)
- (Desirable) Experience with API security testing tools
- (Desirable) Familiarity with network function monitoring tools and frameworks
- (Desirable) Proven experience using eBPF for network visibility and performance optimization in production environments
- (Desirable) Understanding of SIM applet Java Card development
- (Desirable) Experience with network performance monitoring and optimization tools
- (Desirable) Experience with network security principles and best practices