Logo
Oracle

Principal Software Engineer - SmartNIC Embedded Linux Development - SEATTLE

Oracle, Seattle, Washington, us, 98127


Principal SmartNIC Embedded Linux Development - SEATTLE

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.

Career Level - IC4

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

#J-18808-Ljbffr