Oracle Senior Network Software Developer- Oracle Public cloud in Santa Clara, California

Senior Network Software Developer- Oracle Public cloud

Preferred Qualifications

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 smart, 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.

Oracle Public Cloud delivers enterprise grade software defined elastic cloud infrastructure at global scale with IaaS, PaaS and SaaS that provides customers flexibility, agility and room for innovation while fitting more easily into the corporate governance structure, security and availability concerns written by thousands of internal developers and thousands of customers to provide the largest business automation cloud on the planet. The compute infrastructure that enables this innovation and value is evolving to fully embrace lights-out operations, single-click deploy to tens of thousands of nodes, and services that self-heal and self-optimize.

Oracle Public Cloud is building out our compute cloud service team to redefine the way we deliver, deploy, operate, secure, monitor, and repair our elastic cloud infrastructure at our data centers and the code that runs across them - at consumer web scale. We’re looking for hands-on engineers with expertise and passion in solving difficult problems in distributed systems, networking domains, virtualized infrastructure, and highly available services. If this is you, at Oracle you can design and build innovative new systems from the ground up. These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives.

Candidate will own the software design, development, monitoring and support for Oracle Cloud Compute services developed on distributed systems architecture and networking services.

You will:

  • Design, develop, deploy, monitor and repair software-defined network softwares for one of the largest networks in the world.

  • Participate in architecture and design discussions and reviews

  • Ardently follow agile methodologies and test driven development

  • Provide technical leadership, and mentor team members

You have:

  • 10 yrs of development experience in building enterprise grade, consumer-scale, fault tolerant products/services

  • Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.

  • Experience with network fundamentals (e.g., TCP/IP, IP Tables, NAT, routing protocols), UDP, DNS, OSI layers, load balancing, routing, service discovery.

  • Experience with Software Defined Networking, Network Virtualization, OpenvSwitch, OpenFlow.

  • Experience in benchmark testing, performance analysis, and tuning with experience developing software benchmarks.

  • Experience in Compute Virtualization Services, Apache Zookeeper, Messaging is a big plus

You are:

  • A rock solid coder and a distributed systems generalist, able to dive deep into any part of the stack and low level systems, as well as design broad distributed system interactions.

  • A self-starter with the ability to work across all functions of the company.

  • Strong passion for quality, urgency and an unrelenting drive to succeed and win.

  • Extremely well organized, detail-oriented and possessing a high level of integrity

  • Work across boundaries; engage others, inspire individuals and teams to achieve company wide success.

Detailed Description and Job Requirements

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.

Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 more years of software engineering or related experience.

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 veterans status or any other characteristic protected by law.

Job: Product Development

Location: US-CA,California-Santa Clara

Job Type: Regular Employee Hire

Organization: Oracle