JobHabor
Menu

Principal Software Engineer, Core Infrastructure

Oracle · Nashville, TN, United States

  • IT Services & Consulting
  • 10,001+ employees
  • Austin, Texas

Mixed hiring record · median 36 days open

9797

Hiring signal

Actively hiring

Posted today · still listed on the employer's own board · How we score

All reasons
  • This role has been posted 8 times
  • 37% of this employer's openings are over 60 days old

In its favour

  • Posted today
  • Still listed on the employer's own board

Did you apply?

Principal Software Engineer, Core Infrastructure at Oracle. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

We are seeking a strong Principal Software Engineer, Core Infrastructure to help build the next generation of our L7 Proxy platform. The platform powers critical application traffic through reliable, secure, and high-performance networking services.

In this hands-on individual contributor role, you will work across both the Control Plane and Data Plane, designing and delivering capabilities that span APIs, configuration management, distributed workflows, traffic processing, and runtime performance. You should bring depth in systems engineering and the versatility to move across components, learn unfamiliar technologies, and solve problems end to end.

Our team is leading a charter in AI-driven platform development. You will help shape how we use AI to design, build, test, and operate production systems, while applying rigorous engineering judgment to correctness, security, reliability, and maintainability.

This role is suited to an engineer who combines strong coding skills with architectural judgment, takes ownership of complex problems, and raises the technical quality of the team through implementation, collaboration, and mentorship.

  • Own features end to end: Translate customer and platform needs into technical designs, production code, tests, deployment plans, and operational readiness.
  • Build across the Control Plane and Data Plane: Develop APIs, resource lifecycle workflows, configuration distribution, and reconciliation, alongside proxy behavior, traffic management, protocol handling, and runtime capabilities.
  • Design reliable distributed systems: Address concurrency, consistency, retries, idempotency, failure recovery, and backward compatibility across component boundaries.
  • Deliver performance at scale: Identify and resolve bottlenecks involving latency, throughput, CPU, memory, connections, and resource utilization.
  • Advance AI-driven engineering: Build and adopt AI-assisted workflows for development, testing, debugging, and operations, with measurable improvements and appropriate validation.
  • Engineer for production: Improve observability, automated testing, rollout safety, and resilience. Participate in on-call rotations, incident response, and root-cause analysis.
  • Drive technical decisions: Evaluate alternatives, document tradeoffs, and deliver practical solutions that balance customer needs, delivery timelines, and long-term maintainability.
  • Collaborate and mentor: Partner across engineering, product, security, and operations; provide thoughtful designand code reviews; and help other engineers grow.

Required Skills and Qualifications

  • Strong software engineering experience building and operating production services, with demonstrated ownership of complex features or subsystems.
  • Excellent coding, debugging, and problem-solving skills in one or more systems or backend languages, such as Java, Go, C++, or Rust, and the ability to become productive in additional languages.
  • Strong foundations in data structures, algorithms, concurrency, operating systems, and distributed systems.
  • Experience with cloud service control planes, distributed backend services, proxies, or network data planes, with the ability and interest to contribute across both Control Plane and Data Plane.
  • Solid understanding of networking fundamentals, including TCP/IP, HTTP, TLS, DNS, connection management, and load balancing.
  • Experience designing APIs and reliable workflows, including persistence, asynchronous processing, retries, idempotency, and failure handling.
  • Ability to diagnose production issues using logs, metrics, traces, profiling, and systematic analysis.
  • Sound engineering judgment around security, testing, backward compatibility, deployment safety, and operational reliability.
  • Ability to use AI-assisted engineering tools effectively and critically evaluate generated code, designs, and recommendations.
  • Clear written and verbal communication, strong collaboration skills, and the ability to drive work independently through ambiguity.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Preferred Skills and Experience

  • Experience with L7 proxies, API gateways, load balancers, service meshes, or ingress platforms, including technologies such as Envoy, NGINX, or HAProxy.
  • Experience delivering changes that span customer-facing APIs, configuration propagation, and runtime traffic behavior.
  • Knowledge of HTTP/2, HTTP/3, gRPC, WebSockets, routing, traffic policies, or certificate management.
  • Experience with high-throughput, low-latency systems, performance profiling, and capacity planning.
  • Experience operating multi-tenant cloud services, including tenant isolation, resource limits, and failure containment.
  • Experience with Kubernetes, containers, infrastructure automation, and CI/CD.
  • Experience building AI agents or integrating AI into engineering and operational workflows, including evaluation, tool integration, and human review.
  • A record of improving engineering practices and mentoring engineers through hands-on technical leadership.

Minimum Job Qualifications

Education and/or Experience

11 years of experience in software development

OR

Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

OR

Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

OR

Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

OR

Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

OR

Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 3 year of experience in software development.

Job Skills

Same skills as prior level plus;

Data Analysis

Demonstrated ability to analyze and interpret data to produce actionable business insights.

Agile Methodologies

Demonstrated ability to use agile methodologies to drive continuous improvement and product delivery.

Automation

Demonstrated ability in or knowledge of automation, including designing, implementing, and managing automated tools, processes, or systems to streamline operations.

Compliance

Demonstrated knowledge of and adherence to regulatory, legal, and organizational compliance requirements.

Quality Assurance

Demonstrated ability in or knowledge of quality assurance, including ensuring adherence to standards and implementing quality control measures.

Scripting Languages

Demonstrated ability in or knowledge of scripting languages, including writing and maintaining scripts to improve system efficiency.

Software Test Plans

Demonstrated ability to develop and execute effective software test plans to validate product quality.

User Experience Development

Demonstrated ability in or knowledge of user experience development, including designing intuitive and effective user interfaces and content.

Code Review

Demonstrated ability to conduct in-depth code reviews for software quality assurance.

Embedded Systems

Demonstrated ability to develop embedded systems, balancing hardware and software for optimal performance.

Software Estimation

Demonstrated ability to provide accurate software effort and complexity estimates for project planning and scheduling.

Cloud - Cloud Platforms Experience

3 year of academic or professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).

Testing and Automation Experience

5 years of experience working in testing and automation at the system level.

Distributed Systems Experience

4 year of experience working with delivering and operating large-scale distributed systems.

Preferred Job Qualifications

Education and/or Experience

11 years of experience in software development

OR

Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

OR

Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development

OR

Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

OR

Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development

OR

Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 3 years of experience in software development.

People Leadership / Management Experience

1 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).

Skills

  • Container Orchestration
  • Distributed Systems
  • Fleet Management Software
  • Java
  • Performance Tuning
  • Scripting Languages
  • Test Driven Development

More jobs at Oracle

All 535

Similar roles