O

Oracle

Builds databases, business apps and cloud services

Senior Core Infrastructure Engineer - Virtual Networking

Systems Software EngineeringUpdated on Nov 14
Full-time

About the Job

Requirements

  • At least 3 years of relevant engineering, architecture, or development/operational experience.
  • Strong experience working on data-plane architectures in networking devices.
  • Strong experience with high-concurrency systems.
  • Experience designing, developing, and optimizing high-performance network solutions using DPDK and C/C++.
  • Working experience with Linux operating systems or kernels, device drivers, performance-testing tools, or distributed-debugging tools.
  • Ability to work in complex, swiftly evolving software-development environments.
  • Ability to learn new technologies quickly and drive, follow, evangelize, and improve cross-team processes.
  • Expert knowledge of cloud-infrastructure concepts and technologies.
  • Experience working with geographically distributed teams.
  • Significant work experience in startup or fast-paced enterprise technology-development environments.
  • At least 8 years of software-development experience, or a specified bachelor's degree and 4 years of software-development experience, a specified master's degree and 2 years of software-development experience, or a doctorate in a specified field.
  • Demonstrated ability or knowledge in distributed systems, including designing or managing scalable, secure, and highly available software systems.
  • Demonstrated understanding of computer-science principles and ability to implement them in code.
  • Demonstrated proficiency in all phases of software engineering and development.
  • Demonstrated ability or knowledge in web development, including designing, developing, or maintaining modern web applications using current frameworks.
  • Demonstrated ability to assess and mitigate vulnerabilities in IT and physical information assets.
  • Demonstrated ability or knowledge of operating systems, including installing, upgrading, and troubleshooting operating environments.
  • Demonstrated ability to develop, test, and maintain secure APIs for application integration.
  • Demonstrated ability to build and manage API integrations for interoperability between systems.
  • Demonstrated skill in designing, analyzing, and optimizing algorithms for efficiency and scalability.
  • Demonstrated ability or knowledge of source control, including managing and documenting code versions and release branches.
  • At least 2 years of professional experience with cloud platforms such as AWS, Azure, Google, or Oracle Cloud.
  • At least 3 years of experience working in system-level testing and automation.
  • At least 2 years of experience delivering and operating large-scale distributed systems.

Responsibilities

  • Design and develop new major features in OCI Virtual Networking data-plane components.
  • Perform software-development tasks associated with developing, designing, and debugging software applications or operating systems.
  • Implement and contribute to distributed-system components that support horizontal and vertical scaling, including by leveraging distributed state-management tools.
  • Optimize code or systems for large-scale data processing.
  • Implement scalability requirements for assigned components and review team members' implementations.
  • Use data-plane platform components for large-scale data retrieval, storage, and processing.
  • Implement performance and load testing.
  • Collaborate with the team to build fault-tolerant components capable of withstanding in-service updates through redundancy, replication, and automatic failover.
  • Apply recovery-oriented computing principles to handle service disruptions.
  • Implement retry mechanisms, circuit breakers, and timeouts to address network unreliability.
  • Implement tests and alarm configurations to detect and address issues or failures proactively.
  • Draft and execute runbooks and operational procedures to support recovery from failures.
  • Build and customize dashboards, telemetry systems, and alerting mechanisms to monitor component health.
  • Design and implement feature requirements and testing within existing systems.
  • Implement fault-injection and brown-out test scenarios to evaluate system correctness.
  • Implement data replication and synchronization techniques to maintain data integrity and availability.
  • Diagnose, debug, and resolve system-component issues to support ongoing operations.
  • Implement strategies to prevent interruptions and avoid customer maintenance windows during issue resolution.
  • Design and implement automation scripts and tools to troubleshoot operational issues.
  • Participate in operational-support rotations, incident response, and root-cause investigations.
  • Apply security measures in multi-tenant environments, including encryption and access controls.
  • Implement remediation plans to improve security continuously.
  • Collaborate with the team to ensure cloud infrastructure complies with industry standards and regulations and that documentation remains up to date.
  • Maintain automation scripts and tools, including Infrastructure as Code, for managing cloud infrastructure.
  • Follow change-management plans for patching, updating, and rolling back applications.

Desired Qualifications

  • Experience creating and refining prototypes for system validation and stakeholder feedback.
  • Demonstrated ability or knowledge of innovation, including generating or supporting new ideas, technologies, or processes for organizational growth.
  • Demonstrated ability or knowledge of cross-functional collaboration with stakeholders across teams or geographies.
  • The preferred qualifications repeat the listed education and experience alternatives: 8 years of software-development experience, or specified bachelor's degree plus 4 years, master's degree plus 2 years, or doctorate in a specified field.
  • The preferred-qualification section also lists 2 years of experience with cloud platforms such as AWS, Azure, Google, or Oracle Cloud.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs