Networking Software Engineer

World leader in cloud solutions using tomorrow's technology to tackle today's challenges, partnering with industry-leaders for over 40+ years.
$96,800 - $223,400
Backend
Principal Software Engineer
Remote
8+ years of experience
Enterprise SaaS · Cloud

Description For Networking Software Engineer

Oracle is seeking a Principal Member of Technical Staff to lead their networking software solutions development. This key position involves managing and developing software that integrates with advanced networking technologies, requiring expertise in both software engineering and networking protocols. The role combines technical leadership with hands-on development, where you'll coordinate small teams while maintaining deep technical involvement in complex projects.

As a technical Subject Matter Expert focusing on networking, you'll be responsible for breaking down high-level architectures into detailed software designs, leading multi-module solution development, and ensuring robust monitoring and automation systems are in place. The position requires strong expertise in network operating systems, automation, and infrastructure development.

The role offers an excellent opportunity to work with cutting-edge networking technologies while leading and mentoring other engineers. You'll collaborate closely with vendor engineering teams, product managers, and network leadership to drive technological solutions that meet business needs. This is a remote position offering competitive compensation and comprehensive benefits, including healthcare, 401(k) matching, and flexible vacation time.

Working at Oracle means joining a global leader in cloud solutions with a 40+ year track record of innovation. The company promotes an inclusive culture that values diverse perspectives and provides opportunities for professional growth and work-life balance. You'll be part of a team that's tackling today's challenges with tomorrow's technology, making a real impact on how businesses operate worldwide.

Last updated 2 days ago

Responsibilities For Networking Software Engineer

  • Lead development and management of software solutions for advanced networking technologies
  • Define high-level objectives and delivery procedures for software projects
  • Serve as project technical lead coordinating efforts of engineers
  • Decompose high-level architectures into detailed software designs
  • Act as SME for root cause analysis
  • Develop scripts to automate complex tasks
  • Offer technical guidance and mentoring to junior engineers
  • Collaborate with vendor engineering and account managers
  • Drive technology to meet product and service requirements

Requirements For Networking Software Engineer

Python
Linux
  • At least 8 years of related experience in software engineering with focus on networking
  • 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, scripting, and tooling
  • Familiarity with network modeling and programming
  • Bachelor's degree in Computer Science or related field
  • Experience with CI/CD pipelines and DevOps practices
  • Strong expertise in network operating systems
  • Experience in software architecture and design

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 Flexible Spending Accounts
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours of paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal

Interested in this job?

Jobs Related To Oracle Networking Software Engineer

Architect, Technical Strategy and Oversight

Principal Software Engineer role at Oracle focusing on technical strategy and architectural oversight for enterprise software systems.

Principal Member of Technical Staff

Principal Member of Technical Staff position at Oracle focusing on network software development and team leadership.

Sr Principal Member of Technical Staff

Senior Principal Software Engineer position at Oracle focusing on cloud infrastructure and distributed systems development.

Principal Member of Technical Staff

Principal Software Engineer position at Oracle focusing on 5G application development using Java/J2EE and cloud native technologies.

Principal Applications Engineer

Principal Applications Engineer position at Oracle focusing on software development and architecture for commercial applications.