Prepin
Log in
Oracle

engineering opportunity

Senior Software Engineer, Core Infrastructure

Design, build, and operate high-performance DNS data plane components to ensure reliability and scalability. Manage the end-to-end lifecycle of infrastructure services, including architecture, testing, observability, and operational health.

Nashville, Tennessee, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at Oracle?

We are seeking a Senior Core Infrastructure Engineer to join our DNS Data Plane

team. You will design, build, and operate high-performance, highly reliable DNS

services that power critical infrastructure at a global scale. This role focuses

on performance-sensitive systems, distributed networking, and operational

excellence, balancing correctness, latency, and resiliency.

RESPONSIBILITIES

* Design and implement DNS data plane components across authoritative and

recursive request paths, emphasizing low-latency, high-throughput processing.

* Build services and libraries in Go, C, Java, or Python, selecting the

appropriate language and approach for each component’s performance and

operational requirements.

* Optimize CPU, memory, and network I/O through efficient event loops,

concurrency models, socket tuning, profiling, and benchmarking.

* Own data plane components end to end, including architecture, implementation,

testing, safe rollout, observability, capacity planning, and ongoing

operational health.

* Develop and maintain metrics, logs, traces, SLOs, dashboards, alerts, and

practical on-call playbooks.

* Improve reliability through fault-tolerant design, graceful degradation, safe

deployment practices, and proactive capacity planning.

* Collaborate with control plane, security, SRE, and operations teams to

deliver end-to-end DNS platform improvements.

* Provide technical leadership through architecture reviews, code reviews, and

mentorship, raising engineering standards across the team.

* Take ownership of production outcomes by proactively identifying and driving

performance, reliability, security, and operational improvements.

Required Qualifications

* 5-8+ years of experience building, managing, or operating large-scale

distributed infrastructure in SaaS, cloud, or hybrid-cloud environments.

* 3+ years of hands-on experience with Linux operating systems.

* Strong experience building and operating production-grade distributed systems

or network services.

* Proficiency in one or more of Go, C, Java, or Python, with the ability and

interest to work across languages when needed.

* Solid understanding of Linux systems, networking fundamentals, TCP/UDP,

sockets, concurrency, and performance profiling.

* Demonstrated experience designing highly available systems and delivering

safe production rollouts using practices such as canaries, progressive

deployments, and feature flags.

* Strong ownership and sound technical judgment, with the ability to navigate

ambiguity and drive complex problems to durable resolution.

Desired Skills

* Deep DNS knowledge, including relevant RFCs, DNS over UDP and TCP, EDNS(0),

DNSSEC, caching behavior, zone transfers, rate limiting, and load balancing.

* Experience with high-performance systems patterns such as epoll/kqueue,

asynchronous I/O, low-lock or lock-free data structures, and packet

processing.

* Familiarity with DDoS mitigation, abuse prevention, and traffic engineering

for L4 and L7 services.

* Experience with containers and orchestration platforms such as Kubernetes,

including service meshes and network policies where relevant.

* Infrastructure-as-code experience, particularly with Terraform.

* Strong testing discipline, including unit, integration, fuzz, property-based,

performance, and chaos testing.

* Experience operating mission-critical, 24/7 services.

* Experience using AI-assisted development tools to accelerate coding, testing,

debugging, and documentation while maintaining strong engineering judgment,

ownership, code quality, and security standards.

What Success Looks Like

* You deliver measurable improvements in latency, throughput, reliability, and

operational efficiency.

* You take end-to-end ownership of the systems you build, from initial design

through long-term production health.

* You evolve the DNS platform through clean architecture, strong operational

readiness, and secure-by-design practices.

* You identify risks and opportunities early and drive pragmatic improvements

beyond the immediate task.

* You raise team standards through mentorship, thoughtful technical leadership,

and a culture of operational excellence.

QUALIFICATIONS

Minimum Job Qualifications

Education and/or Experience:

8 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 4 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 4 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 2 year 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 2 year 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.

Job Skills:

Same skills as prior level plus;

Distributed Systems: Demonstrated ability in or knowledge of distributed

systems, including designing or managing scalable, secure, and highly available

software systems.

Prototyping: Demonstrated experience creating and refining prototypes for system

validation and stakeholder feedback.

Computer Science Programming: Demonstrated understanding of computer science

principles and ability to implement them in code.

Software Engineering: Demonstrated proficiency in all phases of software

engineering and development.

Web Development: Demonstrated ability in or knowledge of web development,

including designing, developing, or maintaining modern web applications using

current frameworks.

Innovation: Demonstrated ability in or knowledge of innovation, including

generating or supporting new ideas, technologies, or processes for

organizational growth.

Cross-Functional/Team Collaboration: Demonstrated ability in or knowledge of

cross-functional collaboration, including working with stakeholders across teams

or geographies to achieve common objectives.

Information Vulnerabilities: Demonstrated ability to assess and mitigate

vulnerabilities in IT and physical information assets.

Operating Systems: Demonstrated ability in or knowledge of operating systems,

including installing, upgrading, and troubleshooting various operating

environments.

API Development: Demonstrated ability to develop, test, and maintain secure APIs

for application integration.

API Integration: Demonstrated ability to build and manage robust API

integrations for seamless interoperability between systems.

Applied Algorithm Engineering: Demonstrated skill in designing, analyzing, and

optimizing algorithms for efficiency and scalability.

Source Control: Demonstrated ability in or knowledge of source control,

including managing and documenting code versions and release branches.

Cloud - Cloud Platforms Experience:

2 years of professional experience with cloud platforms (e.g., AWS, Azure,

Google, Oracle Cloud).

Testing and Automation Experience:

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

Distributed Systems Experience:

2 year of experience working with delivering and operating large-scale

distributed systems.

Preferred Job Qualifications

Education and/or Experience:

8 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 4 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 4 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 2 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 2 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.

People Leadership / Management Experience:

2 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle

Cloud).

Only Oracle brings together the data, infrastructure, applications, and

expertise to power everything from industry innovations to life-saving care. And

with AI embedded across our products and services, we help customers turn that

promise into a better future for all. Discover your potential at a company

leading the way in AI and cloud solutions that impact billions of lives.

True innovation starts when everyone is empowered to contribute. That’s why

we’re committed to growing a workforce that promotes opportunities for all with

competitive benefits that support our people with flexible medical, life

insurance, and retirement options. We also encourage employees to give back to

their communities through our volunteer programs.

We’re committed to including people with disabilities at all stages of the

employment process. If you require accessibility assistance or accommodation for

a disability at any point, let us know by emailing

[email protected] [[email protected]] or by

calling 1-888-404-2494 in the United States.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants

will receive consideration for employment without regard to race, color,

religion, sex, national origin, sexual orientation, gender identity, disability

and protected veterans’ status, or any other characteristic protected by law.

Oracle will consider for employment qualified applicants with arrest and

conviction records pursuant to applicable law.

Which skills does this role require?

DNSGoCJavaPythonLinuxNetworkingTCP/UDPPerformance profilingKubernetesTerraformCloud platformsChaos testingDDoS mitigationCore InfrastructurePerformance ProfilingCloud PlatformsChaos TestingDDoS MitigationSREInfrastructure-as-codeDNSSECLoad BalancingConcurrencyObservabilityCapacity PlanningSocket TuningEvent LoopsAsynchronous I/OTraffic EngineeringService MeshAI-assisted developmentAWSAzureAccessibility

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.