Principal Member of Technical Staff - Seattle, United States - Oracle

    Default job background
    Description
    Are you interested in building large-scale distributed infrastructure for the cloud?


    Oracle's Cloud Infrastructure (OCI) team is building new Infrastructure-as-a-Service technologies that operate at large scale in a broadly distributed multi-tenant cloud environment.

    Our customers run their businesses on our cloud, and our mission is to provide them with best in class, foundational cloud infrastructure services.


    The Virtual Networking Team builds the highly customizable Virtual Cloud Networks (VCN) and connectivity services offering predictable and consistent performance, isolation, and availability.

    We are a team that builds and maintains the OCI Software Defined Network (SDN) stack.

    The Card Management team is at the forefront of bringing in new SmartNICs that are secure and performant into a large fleet of embedded Linux systems.

    Our team owns onboarding new generation network technologies, deployment tooling, patching, monitoring, automation, access controls, and metrics reporting.

    We are a nexus with many partner teams including Oracle Hardware Division (OHD), Oracle Linux (OL) and work across OCI to support their applications on our platform.


    We're looking for hands-on engineers with expertise and passion for solving difficult problems in distributed systems and highly available services.

    Why join VCN Card Management?

    The Virtual Cloud Network (VCN) team has a culture of collaboration which welcomes new people to their ranks.

    We not only focus on an excellent customer experience; we also spend the time to make sure that your onboarding and ramp-up experience is a great one.

    We work together and help each other out, and do not skimp on technical debt, which facilitates reasonable on-call and a good work/life balance.


    As a Principal Member of Technical Staff on the Card Management team, you will lead the software design and development to support SmartNICs in a growing fleet of embedded Linux systems.

    You will be one of the engineers responsible for delivering a highly available, and secure fleet of critical SDN infrastructure.

    As a member of our team, you will be required to:

    Lead the development effort to support SmartNICs

    Evaluate new SmartNICs to bring into our ecosystem

    Automate and maintain build and test systems including systems for performance and scalability testing.

    Participate in our on-call rotation which requires monitoring our fleet and associated services.

    Improve our operational capabilities by developing runbooks, alarming, and building tools.



    Qualifications:


    You are an expert in Linux, comfortable with Python, BASH and Java, and have embedded system knowledge and systems engineering experience.

    You should be both a rock-solid coder and be familiar with distributed systems, able to dive deep into any part of the stack as well as design broad distributed system interactions.

    You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.

    Basic

    Qualifications:

    Bachelor's degree in computer science and engineering or related engineering fields

    Hardware qualification experience (embedded development)

    Kernel development experience

    Distributed systems experience

    5+ years of experience with Linux System Engineering

    4+ years of experience with Python/BASH

    2+ years of DevOps experience

    Proficient with build tools and pipelines (e.g. Team City, Maven, make)

    Preferred

    Qualifications:

    Experience in CICD environments

    Experience with Agile Development

    Prior cloud experience