Core Infrastructure Software Engineer

Oracle Corporation

Nashville, TN • 23m ago • On-site

Mid

On-site

70,000 - 166,100 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Core Infrastructure Software Engineer (Core Infrastructure Engineer 2)

Description

Design, develop, and operate highly available, scalable, fault-tolerant microservices across control plane, connectivity, distributed-systems data plane, and Linux daemon technologies. Implement reliability and scalability features, including performance/load testing, telemetry/alerting, and runbook-driven operational procedures. Support automation/IaC, incident response, and security/compliance processes while escalating complex issues to senior engineers.

Responsibilities

  • Implement distributed-systems components that enable horizontal/vertical scaling and support large-scale data processing

  • Conduct performance and load testing

  • Build fault-tolerant components with redundancy, replication, and automatic failover; apply recovery-oriented design

  • Implement retries, circuit breakers, and timeouts for network variability

  • Configure tests and alarms to detect failures; create and run operational runbooks

  • Build dashboards, telemetry, and alerting mechanisms for component health monitoring

  • Implement functional correctness and availability testing, including fault-injection and brown-out scenarios

  • Use data replication and synchronization techniques to maintain integrity and availability

  • Diagnose and resolve issues in system components; use automation scripts and tooling for troubleshooting

  • Participate in on-call/operational support and root-cause investigations

  • Apply encryption, access controls, and remediation plans; ensure cloud infrastructure compliance and up-to-date documentation

  • Maintain Infrastructure as Code and follow change management for patching, updating, and rolling back applications

Requirements

  • 3+ years of experience with systems or application development

  • 3+ years of experience with distributed systems or backend development

  • Bachelor’s degree in Computer Science or related engineering field

  • Proficiency with data structures, algorithms, and operating systems

  • Familiarity with distributed systems (CAP theorem, consensus, messaging, high availability)

  • Willingness to learn and responsibly apply AI/LLM tools and automation to improve workflows

Benefits

  • Medical, dental, and vision insurance

  • Short-term and long-term disability

  • Life insurance and AD&D (with supplemental life coverage)

  • Flexible Spending Accounts (health care and dependent care)

  • Pre-tax commuter and parking benefits

  • 401(k) savings plan with company match

  • Paid time off (flexible vacation for salaried employees and accrued vacation for others)

  • Paid holidays, paid sick leave, paid parental leave, and adoption assistance

  • Employee Stock Purchase Plan

  • Voluntary benefits (e.g., auto, homeowner, pet insurance)

  • Financial planning and group legal

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Core Infrastructure Software Engineer role

Improve your resume for just $5

$70,000 – $166,100/year

Unlock Full Resume Report