Oracle - Santa Clara, CA

posted 5 months ago

Full-time - Principal
Santa Clara, CA
Publishing Industries

About the position

As a Principal Software Developer at Oracle, you will play a pivotal role in designing, developing, fixing, and debugging software programs for various applications, tools, and networks. This position is part of the software engineering division, where you will actively contribute to the definition and evolution of standard practices and procedures. Your responsibilities will include defining and developing software for tasks associated with the development, design, and debugging of software applications or operating systems. The work is non-routine and complex, requiring advanced technical and business skills in your area of specialization. You will be a leading contributor, both individually and as a team member, providing direction and mentoring to others. A BS or MS degree or equivalent experience relevant to the functional area is required, along with at least 7 years of software engineering or related experience. In this role, you will be part of Oracle's Cloud Infrastructure team, which is focused on building second-generation Infrastructure-as-a-Service technologies that operate in a broadly-distributed, multi-tenant cloud environment. We are looking for a hands-on engineer who enjoys solving interesting and challenging problems in high-performance distributed systems. Our group is responsible for building massively scalable, highly available virtual networking services that connect customer resources in Oracle Cloud Infrastructure to both internal and external networks and services. Examples of our services include Internet Gateway (IGW), NAT Gateway (NGW), Service Gateway (SGW), and Dynamic Routing Gateway (DRG). As a Principal Member of Technical Staff, you will craft, implement, and operate components of Oracle's Cloud Infrastructure. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn. If you are curious about good algorithms and how to implement them correctly and efficiently, you will fit right in with our group.

Responsibilities

  • Design, develop, fix, and debug software programs for databases, applications, tools, and networks.
  • Define and develop software for tasks associated with the development, design, and debugging of software applications or operating systems.
  • Contribute to the definition and evolution of standard practices and procedures within the software engineering division.
  • Provide direction and mentoring to other team members.
  • Work on building second-generation Infrastructure-as-a-Service technologies in a multi-tenant cloud environment.
  • Solve complex problems in high-performance distributed systems.
  • Implement and operate components of Oracle's Cloud Infrastructure.

Requirements

  • At least 7 years of experience with C or C++.
  • Working knowledge of Go and Python or other scripting languages.
  • Understanding of data structures and algorithms and ability to optimize those to support high scale architectures.
  • Working familiarity with network virtualization, network protocols, and distributed systems.
  • Strong understanding of IaaS/SaaS concepts and best practices.
  • Excellent troubleshooting, debugging, and performance tuning skills.
  • Ability to contribute individually as well as provide direction and mentor others.
  • BS or MS degree or equivalent experience relevant to functional area.

Nice-to-haves

  • Proficiency with networking concepts and protocols including TCP/IP, BGP, and MPLS.
  • Strong data structures, algorithms, or systems background.
  • Knowledge of software engineering best practices, source control, build, testing processes, and operations.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion.
  • Short term disability and long term disability.
  • Life insurance and AD&D.
  • Supplemental life insurance (Employee/Spouse/Child).
  • Health care and dependent care Flexible Spending Accounts.
  • Pre-tax commuter and parking benefits.
  • 401(k) Savings and Investment Plan with company match.
  • Flexible Vacation and accrued vacation benefits.
  • 11 paid holidays.
  • Paid sick leave with a maximum cap.
  • Paid parental leave.
  • Adoption assistance.
  • Employee Stock Purchase Plan.
  • Financial planning and group legal assistance.
  • Voluntary benefits including auto, homeowner, and pet insurance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service