Senior Software Engineer, Core Infrastructure

OracleNashville, TN
Onsite

About The Position

Leads development and begins architecting components of scalable, elastic distributed systems. Defines and enforces scalability requirements for owned components; optimizes code and data paths for high‑throughput, hyper‑scale workloads; and leverages data plane platforms for large‑scale retrieval, storage, and processing. Designs fault‑tolerant, in‑service‑upgradable systems using redundancy, replication, failover, and policies for partitions, applying load‑shedding, throttling, and rate‑limiting to handle network unreliability while meeting SLOs. Establishes KPIs and telemetry; builds proactive dashboards and alerts; and designs complex validation (fault injection, brownouts), replication, and synchronization for correctness and durability. Proactively diagnoses and resolves production issues, mentors peers, and ensures operational readiness. Implements robust security controls, executes remediation, maintains compliance documentation, and develops IaC and automation that enable safe patching, updates, and rollbacks within change‑management plans.

Requirements

  • 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.
  • Demonstrated ability to analyze and interpret data to produce actionable business insights.
  • Demonstrated ability to use agile methodologies to drive continuous improvement and product delivery.
  • Demonstrated ability in or knowledge of automation, including designing, implementing, and managing automated tools, processes, or systems to streamline operations.
  • Demonstrated knowledge of and adherence to regulatory, legal, and organizational compliance requirements.
  • Demonstrated ability in or knowledge of quality assurance, including ensuring adherence to standards and implementing quality control measures.
  • Demonstrated ability in or knowledge of scripting languages, including writing and maintaining scripts to improve system efficiency.
  • Demonstrated ability to develop and execute effective software test plans to validate product quality.
  • Demonstrated ability in or knowledge of user experience development, including designing intuitive and effective user interfaces and content.
  • Demonstrated ability to conduct in-depth code reviews for software quality assurance.
  • Demonstrated ability to develop embedded systems, balancing hardware and software for optimal performance.
  • Demonstrated ability to provide accurate software effort and complexity estimates for project planning and scheduling.
  • 3 year of academic or professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
  • 5 years of experience working in testing and automation at the system level.
  • 4 year of experience working with delivering and operating large-scale distributed systems.

Nice To Haves

  • 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.
  • 1 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).

Responsibilities

  • Leads development and begins architecting components of scalable, elastic distributed systems.
  • Defines and enforces scalability requirements for owned components.
  • Optimizes code and data paths for high‑throughput, hyper‑scale workloads.
  • Leverages data plane platforms for large‑scale retrieval, storage, and processing.
  • Designs fault‑tolerant, in‑service‑upgradable systems using redundancy, replication, failover, and policies for partitions.
  • Applies load‑shedding, throttling, and rate‑limiting to handle network unreliability while meeting SLOs.
  • Establishes KPIs and telemetry.
  • Builds proactive dashboards and alerts.
  • Designs complex validation (fault injection, brownouts), replication, and synchronization for correctness and durability.
  • Proactively diagnoses and resolves production issues.
  • Mentors peers.
  • Ensures operational readiness.
  • Implements robust security controls.
  • Executes remediation.
  • Maintains compliance documentation.
  • Develops IaC and automation that enable safe patching, updates, and rollbacks within change‑management plans.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion
  • Short term disability and long term disability
  • Life insurance and AD&D
  • Supplemental life insurance (Employee/Spouse/Child)
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.
  • 11 paid holidays
  • 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal
  • Voluntary benefits including auto, homeowner and pet insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service