Role: Networking Architect
Work location: Irvine, CA. Hillsboro, OR – Onsite
Contract
Job Description:
Network Architect – Responsibilities
- Collaborate closely with Product Managers and platform teams to define and evolve network architecture frameworks.
- Design, implement, and review network architectures, with the ability to write code to support networking solutions.
- Demonstrate strong experience in network design, architecture documentation, and implementation.
- Work extensively with networking-focused operating systems, primarily Linux.
- Possess expert-level experience in Layer 2 and Layer 3 networking, including design, testing, monitoring, and troubleshooting.
- Provide hands-on support for unmanaged Ethernet switches, wireless access points, and cellular/satellite networking systems.
- Design and manage Linux-based networking solutions, avoiding black-box approaches by working directly with Linux, Cisco platforms, and embedded systems (embedded experience preferred; Linux is essential).
- Support network virtualization, implementation, deployment, and ongoing operational support.
- Design software for complex embedded systems, covering the full lifecycle from requirements gathering to deployment.
- Participate in implementation and troubleshooting of hybrid network environments.
What are the Mandatory skills and skill proficiencies required for this position?
“• Expert-level experience in Layer 2/3 networking design, testing, monitoring, and troubleshooting.
• Extensive Linux networking and routing experience (LAN, WAN, VLAN, VXLAN, IPv4/IPv6, TCP/UDP, NAT, DHCP, DNS, QoS, etc.).
• Hands-on experience with unmanaged Ethernet switches, wireless access points, and cellular/satellite networking systems.
• Strong knowledge of IP networking protocols (OSPF, BGP), VPN, SDN, DNS, Load-balancing, and Firewalls.
• Familiarity with networking-focused OS (Cumulus Linux, VyOS, OpenWRT) and commercial equipment (Cisco, Juniper, Palo Alto, F5).
• Understanding of networking security, cryptography, and best practices for various functional use cases (streaming, ISP, transactional systems).
• Experience designing software for complex embedded systems from requirements to deployment.
• Strong analytical and problem-solving skills at network and system layers.
• Experience with Kubernetes, OpenShift, Docker Swarm, and container-based solutions (preferred).
• Knowledge of AWS Cloud Networking (preferred).
• Proficiency in documenting architectures and using diagramming models.
• Excellent verbal, written, and interpersonal communication skills.
• Familiarity with Agile development processes.
—
—