Senior Platform Software Engineer

Oracle•Nashville, TN

About The Position

As a Senior Software Development Engineer (IC3), you will design, build, and operate core components of OCI’s streaming infrastructure, focusing on scalability, resiliency, and low-latency performance in distributed environments. You will own features across the software lifecycle, from requirements and design through implementation, deployment, monitoring, and production support, contributing to a platform that operates at large scale and serves critical customer workloads. The role includes building and optimizing request-handling layers, gateways, and network-facing services with technologies such as Netty-based asynchronous servers, event-driven frameworks such as Vert.x, and distributed gateway architectures. You will apply programming skills in Java and Python, distributed systems knowledge, and debugging skills using logs, metrics, and telemetry. You will collaborate with experienced engineers, improve reliability and automation through tooling and CI/CD, and balance latency, throughput, and resource utilization. The position offers technical ownership, exposure to large-scale cloud systems, and a growth path toward technical leadership. You will own a bounded platform component, evolve its contracts for multi-tenant use, debug issues across a limited-service graph, and implement resilience and capacity patterns. The role also involves software design and coding, testing and optimization, architecture alignment, customer issue support, secure development practices, system maintenance, and independent planning and execution.

Requirements

  • Solid programming skills in languages such as Java and Python.
  • Strong foundation in distributed systems concepts.
  • Ability to debug complex issues using logs, metrics, and telemetry.
  • Ability to design and develop software aligned with predefined system architecture.
  • Ability to independently manage work, prioritize tasks, and adapt to shifting resources or timelines.
  • Ability to collaborate across teams and understand stakeholder and customer needs.
  • Knowledge of secure coding practices and software development standards.

Responsibilities

  • Design and build scalable data-plane components, including gateways, ingestion and delivery paths, and partition routing, using asynchronous frameworks such as Netty or Vert.x.
  • Own features end-to-end, from design and implementation through deployment, monitoring, and production support.
  • Troubleshoot and resolve production issues using logs, metrics, and tracing, and conduct root cause analysis.
  • Optimize system performance by balancing latency, throughput, and resource utilization at cloud scale.
  • Improve reliability and automation through CI/CD enhancements, observability, and operational tooling.
  • Own a bounded platform component, such as a service module or SDK area, and evolve its contracts for multi-tenant use.
  • Perform deep debugging across a limited-service graph and drive compatibility-safe remediation plans.
  • Implement targeted resilience and capacity patterns and document adoption guidance for team consumers.
  • Design software solutions, analyze requirements, and develop software features and enhancements in accordance with design specifications.
  • Follow and recommend improvements to the software development lifecycle; document software designs and code.
  • Lead code reviews in designated areas and conduct debugging and troubleshooting to resolve software issues.
  • Implement functional and non-functional testing, quality assurance, error logging, monitoring, and observability.
  • Profile and optimize performance, troubleshoot API functionality and integration issues, and implement API versioning, lifecycle, and interoperability strategies.
  • Develop software and services aligned with predefined system architecture and collaborate with team leads to ensure architectural alignment.
  • Collaborate on customer issues, provide technical guidance where appropriate, and help resolve product maintenance issues and defects.
  • Follow development practices and coding standards, apply secure coding practices, and keep current with industry best practices.
  • Perform periodic system maintenance and testing, including upgrades or patching, and improve automation and service reliability.
  • Manage work, timelines, and deliverables independently; collaborate across teams, address issues, share knowledge, and recommend process improvements.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion.
  • Short-term and long-term disability insurance.
  • 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.
  • Flexible or accrued paid vacation, depending on eligibility and position.
  • 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