Principal Software Developer, C/C++, Virtual Networking Data Plane (JoinOCI-SDE) at Oracle in Boise, Idaho, United States Job Description Job Description 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 Responsibilities 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. 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: 7+ years of experience with C or C+ Working knowledge of Python or other scripting languages Understanding of data structures and algorithms and ability to optimize those to support high scale architectures Working Knowledge of network virtualization, network protocols and distributed systems Strong understanding of IaaS/SaaS concepts and best practices Excellent troubleshooting, debugging and performance tuning skills A To view full details and how to apply, please login or create a Job Seeker account