Senior Core Infrastructure Engineer

Oracle•Nashville, TN

About The Position

Designs, implements, and optimizes distributed-system components, with an emphasis on scalability, resiliency, and operability. Delivers features and load and performance tests; uses data-plane platforms and distributed-state tools for high-volume retrieval, storage, and processing; and reviews implementations for scalability. Builds fault-tolerant paths through redundancy, replication, and automatic failover, and applies recovery-oriented principles, retries, circuit breakers, and timeouts. Proactively detects and mitigates issues with tests, alarms, dashboards, and telemetry; authors runbooks and participates in incident response and root-cause analysis. Implements replication and synchronization, develops automation and infrastructure-as-code for troubleshooting and maintenance, and applies security controls while meeting change, compliance, and documentation standards. As a Core Infrastructure Software Engineer, you will design, develop, and operate highly available, scalable, and fault-tolerant microservices across control-plane, connectivity, distributed-systems data-plane, and Linux-daemon technologies. You will contribute throughout the product lifecycle, from conceptualization and product definition through design, development, launch, and operational maturity. You will identify opportunities to automate engineering workflows across development, testing, troubleshooting, operations, and documentation, using AI-assisted and agentic approaches where appropriate. You will measure and improve reliability, delivery velocity, operational efficiency, customer outcomes, and engineering productivity, and share effective practices across the team. The role calls for a hands-on, adaptable, self-motivated engineer who learns quickly, applies new tools thoughtfully, and enjoys challenging high-availability and scalability problems.

Requirements

  • At least 3 years of experience with systems or application development.
  • At least 3 years of experience with distributed systems or backend development.
  • Bachelor’s degree in Computer Science or a related engineering field.
  • Proficiency with data structures, algorithms, and operating systems.
  • Experience with distributed systems, including familiarity with the CAP theorem, consensus, messaging, and high availability.
  • Willingness to learn and responsibly apply AI/LLM tools, skills, and automation to improve engineering workflows.

Responsibilities

  • Implement and contribute to distributed-system components that support horizontal and vertical scaling, including use of distributed-state management tools.
  • Optimize code and systems for large-scale data processing and implement scalability requirements for assigned components.
  • Review team members’ implementations for scalability and 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 in-service updates through redundancy, replication, and automatic failover.
  • Apply recovery-oriented computing principles and implement retries, circuit breakers, and timeouts to handle service disruptions and network unreliability.
  • Implement tests and alarms to proactively detect issues and failures; draft and execute runbooks and operational procedures.
  • Build and customize dashboards, telemetry, and alerting to monitor component health.
  • Design and implement feature requirements and testing within existing systems, including fault-injection and brown-out scenarios to evaluate correctness.
  • Implement data replication and synchronization techniques to maintain data integrity and availability.
  • Diagnose, debug, and resolve system-component issues and implement strategies and tools to prevent interruptions and troubleshoot operational problems.
  • Participate in operational support rotations, incident response, and root-cause investigations.
  • Apply security measures in multi-tenant environments, including encryption and access controls, and implement remediation plans.
  • Collaborate to ensure cloud infrastructure complies with relevant industry standards and regulations and that documentation remains up to date.
  • Maintain automation scripts and tools, including infrastructure-as-code, and follow change-management plans for patching, updates, and rollbacks.
  • Design, develop, and operate highly available, scalable, fault-tolerant microservices across control-plane, connectivity, distributed-systems data-plane, and Linux-daemon technologies.
  • Contribute throughout the product lifecycle, from conceptualization and product definition through design, development, launch, and operational maturity.
  • Identify opportunities to automate engineering workflows across development, testing, troubleshooting, operations, and documentation, leveraging AI-assisted and agentic approaches where appropriate.
  • Measure and improve reliability, delivery velocity, operational efficiency, customer outcomes, and engineering productivity, and share effective practices across the team.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion
  • Short-term and long-term disability
  • Life insurance and AD&D
  • Supplemental life insurance for employees, spouses, and children
  • Health-care and dependent-care flexible spending accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Paid time off, including flexible vacation for eligible salaried non-overtime employees or accrued vacation for other eligible employees
  • 11 paid holidays
  • Paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal benefits
  • Voluntary auto, homeowner, and pet insurance
  • May be eligible for bonus and equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service