Sr Principal Network Developer - Seattle, United States - Oracle

    Default job background
    Description
    Supports the design, deployment, and operations of a large-scale global Oracle cloud computing environment (Oracle Cloud Infrastructure - OCI).

    Primarily focused on development and support of network fabric and systems through a combination of a deep level understanding of networking at the protocol level coupled with programming skills to support the intensive automation required to operate a production environment.

    As OCI is a cloud-based network with a global footprint, this support will include hundreds of thousands of network devices supporting millions of servers, connected over a mix of dedicated backbone infrastructure and the Internet.

    Lead network lifecycle management programs by defining high-level objectives and delivery procedures. Organizes project technical landmarks & supporting tasks. May work as project technical lead, coordinating effort of two or three engineers. Advises project/program manager and coordinates with immediate and skip-level leadership. Collaborates across teams within same org (same VP). May serve as technical SME in multi-functional activities. Has technical responsibility for moderately complex project(s), including project requirements, specifications (where applicable), and documentation. Responsible for decomposing high-level architectures into detailed designs.

    May lead multiple engineers in developing network solutions consisting of multiple modules with sophisticated interactions; Work with supporting service teams to ensure solutions are properly supported by monitoring and automating systems.

    Serves at Tier2 or niche escalation point for network events and provides break-fix support for large-scale events. Serves as principle point of contact for driving systematic resolution of complex network issues. Act as SME for root cause analysis efforts. Frequently develops scripts to automate non-traditional, complex tasks for business unit. May serve as a technical lead on network automation design and delivery projects. Comprehensive understanding of the software development lifecycle. Provides a broad set of guidance to technical and senior technical members of staff. Interprets input from leaders (technical and managers) and provides focused development to junior member. Able to carry out technical coaching sessions, and helps junior members develop skills. Collaborates with vendor engineering and account manager to address current business or operational issues. Participates in the development of RFQ/RFPs. May lead the adoption of new vendor hardware. Active communication with product teams. Responsible to drive technology to meet product and service requirements. Participate in coordinated communication with product teams, networking leadership, and PMO to help assess gaps, solutions and needs.

    Bachelors degree in Computer Science preferred and at least 12 years of related experience. Experience working in a large ISP or cloud provider environment. Exposure to commodity Ethernet hardware (Broadcom/Mellanox), protocol experience with BGP/OSPF/IS-IS, TCP, IPv4, IPv6, DNS, DHCP, MPLS. Experience with networking protocols such as TCP/IP, VPN, DNS, DHCP, and SSL. Experience with Internet peering and inter-domain networking.

    Experience with scripting or automation and datacenter design – Python preferred, but must demonstrate knowledge in a scripting or compiled language.

    Experience with high level software design/development. Experience with automation systems, framework design/use and deployment. Experience with network modeling and programming – YANG, OpenConfig, NETCONF. Knowledge of network security design, system performance characterization and testing. Knowledge of data flow and telemetry design, deployment and operation. Excellent judgment in influence for product roadmap direction, features, and priorities. Recognized authority and leading contributor in immediate business area and function.

    Uses skills to contribute to development of company objectives and principles and to achieve goals in creative and effective ways.

    Capable of working under limited supervision. Excellent organizational, verbal, and written communication skills.

    Consulting Member of Technical Staff - NDE

    Oracle Cloud Infrastructure - Network Services Group


    The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment.

    OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world's biggest challenges.


    We offer unique opportunities for inquisitive, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure.

    At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer's business critical applications


    Are you interested in building large-scale distributed networking solutions for the cloud? Do you love the idea of working in an autonomous environment with the excitement of a start-up, but the financial backing of a Fortune 500 company? You'll be joining near the ground floor of a fast-growing new venture that offers a ton of autonomy and a lot of variety.

    This role offers huge upside potential, high visibility, and fast career growth without the risk of a typical start-up.

    It is a unique opportunity to work with brilliant people who are solving complex problems in distributed systems, networking, multi-tenant Infrastructure-as-a-Service (IaaS), and Software Defined Networking (SDN) operating at massive scale.


    Customers always want higher availability, more bandwidth, greater network security, less network latency, less network jitter, and lower overall cost.

    We are reimagining the traditional planning, provisioning, and life cycle by creating SDN services that allow customers to connect their on-premises networks, data center networks, and/or other networks via enterprise-grade links to Oracle's cloud.

    Customers can then access dozens of leading PaaS and IaaS services that span database, Java, integration, analytics, compute, and storage.

    At its core, our SDN services provide customers with rapid configuration, pay-as-you go pricing, and seamless scalability.


    We are looking for Network Development Engineers to build services that comprehensively model, provision, secure, scale and operate OCI networks.

    Network engineers will use the network automation to represent arbitrarily complex datacenter networks and subsequently build, interconnect and scale these networks.

    Network Operations will be able to centrally administer OCIs networks and automate responses to common operational problems using the network automation API.

    OCI service teams will be able to augment the rich data provided by the network automation to enable new scenarios.

    The main focus of this individual will be on the datacenter fabric interconnection team.


    Mandatory Qualifications:
    Bachelor's degree in CS or related engineer field with 12+ years Network Engineering experience.

    Experience working in a network operations role or experience with network troubleshooting.

    Extensive experience with scripting or automation and datacenter design – Python preferred.

    Experience with CI/CD pipelines, GIT, and Linux.


    Expert level networking fundamentals which encompasses protocol groups such as TCP/IP, VPN, DNS, DHCP and routing protocols such BGP or OSPF.

    Experience with network monitoring and telemetry solutions.

    Excellent organizational, verbal, and written communication skills.

    Ability to serve as an escalation point in an on-call rotation.


    Preferred Qualifications:


    Strong exposure to commodity Ethernet hardware (Broadcom/Mellanox), protocol experience with BGP/OSPF/IS-IS, TCP, IPv4, IPv6, DNS, DHCP, IPSEC, SSL, and MACSEC.

    Experience working in a large ISP or cloud provider environment.

    Skills working with python for network automation and network configuration management.


    Experience with governance, risk, compliance, and security matters including collaborating with internal and external parties during audits and other compliance related activities.

    Familiarity with network vendor interactions.

    Oracle is an Equal Employment Opportunity Employer.

    All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veteran status or any other characteristic protected by law.