Search jobs > Seattle, WA > Principal software developer

Principal Software Developer, C/C++, Go, Virtual Networking Data Plane (JoinOCI-SDE)

Oracle
Seattle, WA, United States
$94.2K-$223.5K a year
Full-time

Design, develop, fix 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.

You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.

Work is non-routine and very complex, involving the application of advanced technical / business skills in area of specialization.

Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area.

7 years of software engineering or related experience.

Career Level - IC4

Are you interested in building cloud-scale infrastructure from first principles and being part of a world class development team?

Oracle’s Cloud Infrastructure team is building second-generation Infrastructure-as-a-Service technologies that operate in a broadly-distributed, multi-tenant cloud environment.

https : / / / en US / cloud-infrastructure

We're looking for hands-on engineer who enjoys solving interesting and daring problems in high-performance distributed systems.

Our group builds massively scalable, highly available virtual networking services that connect customer resources in Oracle Cloud Infrastructure to internal and external networks and services.

Few examples of our services are Internet Gateway (IGW), NAT Gateway (NGW), Service Gateway (SGW), and Dynamic Routing Gateway (DRG).

As a Principal Member of Technical Staff, you will design, 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're curious about good algorithms and how to implement them correctly and efficiently, you'll fit right in with our group.

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

Bonus Qualifications :

  • 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

Disclaimer :

Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.

Range and benefit information provided in this posting are specific to the stated locations only

US : Hiring Range : from $94,200 to $223,500 per annum. May be eligible for bonus and equity.

Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle’s differing products, industries and lines of business.

Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.

Oracle US offers a comprehensive benefits package which includes the following :

1. Medical, dental, and vision insurance, including expert medical opinion

2. Short term disability and long term disability

3. Life insurance and AD&D

4. Supplemental life insurance (Employee / Spouse / Child)

5. Health care and dependent care Flexible Spending Accounts

6. Pre-tax commuter and parking benefits

7. 401(k) Savings and Investment Plan with company match

8. Paid time off : Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position.

Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment.

Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.

9. 11 paid holidays

10. Paid sick leave : 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.

11. Paid parental leave

12. Adoption assistance

13. Employee Stock Purchase Plan

14. Financial planning and group legal

15. Voluntary benefits including auto, homeowner and pet insurance

The role will generally accept applications for at least three calendar days from the posting date or as long as the job remains posted.

30+ days ago
Related jobs
Promoted
TerraPower
Bellevue, Washington

TITLE: Principal Software Developer. Good understanding of software quality assurance and the software development life cycle,. TerraPower is seeking to hire a highly skilled full stack developer to help build and maintain of our primary data management application, called Atom. This tool i...

Promoted
Clari Inc.
Seattle, Washington
Remote

Query Manager is a part of Clari's Data Platform team, and is the interface that allows application and API developers to easily and efficiently retrieve data across hundreds of databases and billions of rows of data that comprise our ever-evolving Data Platform. Learn and contribute to all aspects ...

Promoted
Providence Health & Service
Renton, Washington

The Principal ERP Oracle FDI (aka FAW) Developer provides technical development services throughout the System Development Life-cycle (SDLC) including requirements gathering, design specification, code development, unit, integration, and acceptance testing and implementation support. The products pr...

Oracle
Seattle, Washington

Proficient with data structures, algorithms, operating systems. Oracle Cloud Infrastructure (OCI) Cluster Networking team is building an ultra-high performance network required to support AI workloads. You should be both a rock solid developer and a distributed systems generalist, able to dive deep ...

Snowflake
Bellevue, Washington

We are in the very early stages of building planet scale ingestion systems that encompass distributed systems, ingestion of unstructured and semi-structured data, distributed queuing, streaming capabilities, and multi-tenant query scheduling. AS A PRINCIPAL SOFTWARE ENGINEER AT SNOWFLAKE, YOU WILL:....

Oracle
Seattle, Washington

These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives such as providing canonical implementation of core components for data planes through a data-plane runtime framework, developing a remote persistent storage solution with th...

Boeing
Seattle, Washington

Designs, builds and launches efficient & reliable data pipelines to move and transform data (both large and small amounts). Deploys inclusive data quality checks to ensure high quality of data. Experience in data science, quantitative research science or data analytics. Optimizes and tunes data pipe...

Oracle
Seattle, Washington

As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. C...

Splunk Inc
Washington, United States
Remote

Splunk is looking for an enthusiastic and innovative Principal Software Engineer to join our Observability Data Platform organization. The Data Platform is a large-scale, highly performant, available and reliable system that processes billions of data points per minute. You will learn how our entire...

Providence
Renton, Washington

The Principal ERP Oracle FDI (aka FAW) Developer provides technical development services throughout the System Development Life-cycle (SDLC) including requirements gathering, design specification, code development, unit, integration, and acceptance testing and implementation support. The products pr...