Core Infrastructure Engineer 2

Oracle•Nashville, TN
•$70,000 - $166,100

About The Position

The Core Infrastructure Engineer 2 implements and optimizes components of existing distributed systems under guidance. The role applies scalability requirements, conducts performance and load testing, configures resilience features such as retries, circuit breakers, and timeouts, and contributes telemetry, alerts, runbooks, fault-injection tests, and basic data replication and synchronization. The engineer assists with on-call rotations, uses automation and Infrastructure as Code (IaC) scripts to troubleshoot, follows change, security, and compliance procedures, and escalates complex issues to senior engineers. As a Core Infrastructure Software Engineer, the role designs, develops, and operates highly available, scalable, fault-tolerant microservices across control plane, connectivity, distributed-systems data plane, and Linux daemon technologies. It contributes throughout the product lifecycle, from conceptualization and product definition through design, development, launch, and operational maturity. The engineer identifies opportunities to automate workflows across development, testing, troubleshooting, operations, and documentation, including thoughtful use of AI-assisted and agentic approaches. The role measures and improves reliability, delivery velocity, operational efficiency, customer outcomes, and engineering productivity, and shares effective practices across the team.

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.
  • Hands-on, adaptable, self-motivated approach; learns quickly and enjoys solving high-availability and scalability problems.

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 use data-plane platform components for large-scale data retrieval, storage, and processing.
  • Implement scalability requirements for assigned components and review team members’ implementations.
  • Implement performance and load testing.
  • Collaborate on fault-tolerant components that withstand 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 alarm configurations to proactively detect and address issues and failures.
  • Draft and execute runbooks and operational procedures to support failure recovery.
  • Build and customize dashboards, telemetry systems, and alerts to monitor component health.
  • Design and implement functional requirements and tests for assigned features within an existing system.
  • Implement fault-injection and brown-out test scenarios to evaluate system correctness.
  • Implement standard data replication and synchronization techniques to maintain data integrity and availability.
  • Diagnose, debug, and resolve issues in system components; implement basic approaches to resolve issues without customer maintenance windows.
  • Design and implement automation scripts and tools for operational troubleshooting.
  • Participate in operational support rotations, incident responses, and root-cause investigations.
  • Apply security measures for data and applications in multi-tenant environments, including encryption and access controls; implement remediation plans.
  • Collaborate to ensure cloud infrastructure complies with relevant industry standards and regulations and that documentation is up to date.
  • Maintain automation scripts and tools, including IaC, for managing cloud infrastructure.
  • Follow change-management plans for patching, updating, and rolling back applications.
  • 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 workflows across development, testing, troubleshooting, operations, and documentation, using 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 insurance
  • Dental insurance
  • Vision insurance
  • Short-term disability insurance
  • Long-term disability insurance
  • Life insurance and AD&D
  • Supplemental life insurance for employee, spouse, and child
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) plan with company match
  • Flexible or accrued vacation, depending on position eligibility
  • 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
  • Bonus and equity may be available
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service