Senior Cloud Network Software Architect

Year    Bengaluru, Karnataka, India

Job Description



Apple Bangalore | 12~16y

Back-end
Network

Key Qualifications
12+ years of software engineering experience in building large scale distributed systems in the Networking/SDN domain.
Proficiency in multiple programming languages relevant for such systems (e.g. C/C++, Go, Rust)
Very strong systems programming and design skills.
Proven knowledge to deploy and operate high availability production systems in the cloud
Experience designing service oriented architectures and using various data stores technologies (blob, NoSQL, and relational)
Deep understanding of fundamental network protocols.
Experience with network troubleshooting and telemetry tools.
Solid foundation in architectural design, data structures and algorithms
Strong ability to prioritise, deliver on time and drive closures
High tolerance for ambiguity
Understanding of centralised configuration management, orchestration and infrastructure as code techniques.
Working knowledge of network protocols, load balancing technologies, transport protocols and Linux/Unix system internals.
Description

  • Design, Develop and maintain highly reliable cloud-scale SDN solution

  • Design and develop network control & data plane off-box application software for highly scaled networks using SDN and traditional routing solutions.

  • Work on sophisticated distributed systems, deployed across multi cloud environment such as in AWS and GCP

  • Collaborate with a small team of developers, test engineers, and product management to scale and optimise cloud platforms, while keeping costs and efforts balanced

  • Streamline, automate and consolidate sophisticated infrastructure

  • Influence and lead multi-functional initiatives that will align the team towards commonly used technologies and methodologies

  • Work in a dynamic Agile development environment and remain adaptable to changing requirements

  • Engage with customers and support to solve production issues.Education & Experience
BE (MS/MTech is an advantage) in Computer ScienceAdditional Requirements
PREFERRED QUALIFICATIONS:
  • Strong knowledge of Service Provider or Enterprise Network and Cloud architectures, technology and implementations.
  • Hands-on experience with Kubernetes or other container platform
  • Expert understanding in SDN products such as OVS, OVN, CNI, Smart-NIC, eBPF, Cilium
  • Knowledge of queuing architectures using ZeroMQ, RabbitMQ, Kafka, etc.
  • Knowledge of Linux systems and networking.
  • Experience building distributed systems and highly-available services.
  • Experience developing and deploying SDN solutions at scale and VPN solutions.
  • Familiarity with tunnelling (VXLAN, GRE, Geneve) and routing (BGP, OSPF, MPLS) protocols
  • Familiarity or involvement with open source SDN projects.
  • Hands-on exposure to a public cloud environment (AWS, GCP, Ali etc).




Work Type

Salary budget

Employement type

Team

Hiring process

Uploaded At
2022-09-13

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2911799
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bengaluru, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year