Networking Software Engineer

A world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges, partnering with industry-leaders across sectors for over 40+ years.
$96,800 - $223,400
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Networking Software Engineer

Oracle is seeking a Principal Member of Technical Staff to lead the development and management of software solutions that integrate with advanced networking technologies. This role combines deep technical expertise in networking with software engineering leadership.

The position involves defining high-level objectives and delivery procedures for software projects, organizing technical milestones, and supporting tasks. As a technical lead, you'll coordinate small engineering teams, advise project managers, and ensure alignment with organizational goals. Your focus will be on developing software for network operating systems and related infrastructure, requiring expertise in both networking and software development.

Key responsibilities include decomposing high-level architectures into detailed software designs, leading complex multi-module solution development, and ensuring proper monitoring and automation systems support. You'll serve as a Subject Matter Expert for root cause analysis and develop automation scripts bridging software and networking functions.

The role requires mentoring junior engineers, conducting technical coaching sessions, and collaborating with vendor engineering teams. You'll participate in RFQ/RFPs and may lead the adoption of new software tools integrating with networking hardware. Working closely with product teams and networking leadership, you'll drive technology solutions to meet product and service requirements.

This is a remote position offering competitive compensation ($96,800 - $223,400) and comprehensive benefits including medical, dental, vision, 401(k) with match, flexible vacation, and stock purchase plans. The role requires 8+ years of experience in software engineering with networking focus, proficiency in Python and C/C++, and deep knowledge of networking protocols and technologies.

Join Oracle, a world leader in cloud solutions, and be part of a team that uses tomorrow's technology to tackle today's challenges. We offer a collaborative environment where innovation thrives and career growth is supported through mentorship and continuous learning opportunities.

Last updated 5 hours ago

Responsibilities For Networking Software Engineer

  • Lead development and management of software solutions integrating with advanced networking technologies
  • Define high-level objectives and delivery procedures for software projects
  • Coordinate efforts of engineering teams as technical lead
  • Develop software for network operating systems and related infrastructure
  • Decompose high-level architectures into detailed software designs
  • Conduct root cause analysis and develop automation scripts
  • Mentor junior engineers and conduct technical coaching sessions
  • Collaborate with vendor engineering and account managers
  • Drive technology to meet product and service requirements

Requirements For Networking Software Engineer

Python
Linux
  • 8+ years of software engineering experience with networking focus
  • Proficiency in Python and C/C++
  • Background in ASIC, SAI and Broadcom chipsets
  • Knowledge of networking protocols (BGP, OSPF, IS-IS, TCP/IP)
  • Experience with network automation and tooling
  • Bachelor's degree in Computer Science or related field
  • Experience with CI/CD pipelines and DevOps practices
  • Strong expertise in network operating systems
  • Knowledge of API development and integration
  • Excellent organizational and communication skills

Benefits For Networking Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care FSA
  • 401(k) with company match
  • Flexible vacation
  • 11 paid holidays
  • 72 hours paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Oracle Networking Software Engineer

Principal Software Engineer (JoinOCI)

Principal Software Engineer role at Oracle Cloud Infrastructure focusing on performance optimization and technical leadership in cloud services development.

Principal Software Engineer

Principal Software Engineer position at Oracle focusing on building high-scale distributed systems for healthcare data platform, requiring 8+ years of experience in cloud and big data technologies.

Software Developer - Architect

Principal Software Developer Architect position at Oracle, leading complex distributed systems development with 10+ years experience required. Competitive salary and benefits.

Principal Member of Technical Staff Engineer

Principal Software Engineer role at Oracle Health, focusing on distributed systems and cloud infrastructure for healthcare platforms.

Senior Principal Software Engineer - Health Data Intelligence

Senior Principal Software Engineer role at Oracle focusing on health data intelligence and building scalable distributed systems for healthcare applications.