Senior Platform Software Engineer

Oracle•Nashville, TN
•$87,800 - $209,500

About The Position

As a Senior Software Development Engineer (IC3), you will design, build, and operate core components of OCI’s streaming infrastructure, with a focus on scalability, resiliency, and low-latency performance in distributed environments. You will own features through the full software lifecycle, from requirements and design to implementation, deployment, monitoring, and production support. The platform operates at large scale and serves critical customer workloads. The role involves building and optimizing request-handling layers, gateways, and network-facing services using technologies such as Netty-based asynchronous servers, event-driven frameworks such as Vert.x, and distributed gateway architectures. You will use programming skills in Java and Python, apply distributed-systems knowledge, and investigate issues through logs, metrics, and telemetry. You will collaborate with 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.

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.
  • Experience or capability building and optimizing network-facing services, request-handling layers, and gateways using asynchronous or event-driven technologies such as Netty or Vert.x.
  • Ability to own software features across design, implementation, deployment, monitoring, and production support.
  • Ability to troubleshoot moderately complex software and API issues and perform performance profiling and optimization.
  • Ability to work with software testing, quality assurance, logging, monitoring, and observability.
  • Ability to implement secure coding practices and follow development standards.
  • Ability to independently manage work and collaborate across teams.

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 production issues using logs, metrics, and tracing, and drive 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 and evolve a bounded platform component, such as a service module or SDK area, including its contracts for multi-tenant use.
  • Debug across a limited-service graph and drive compatibility-safe remediation plans.
  • Implement resilience and capacity patterns and document adoption guidance for team consumers.
  • Design software solutions, analyze requirements, and develop features and enhancements in line with design specifications.
  • Participate in software lifecycle phases; develop design and code documentation, lead code reviews in designated areas, and conduct debugging and troubleshooting.
  • Implement functional and non-functional testing, quality assurance, error logging, monitoring, and observability.
  • Profile and optimize code performance; troubleshoot API functionality and integration issues; implement API versioning, lifecycle, and interoperability strategies.
  • Develop software aligned with predefined system architecture and implement performance and scalability strategies.
  • Collaborate with teams and customers to understand issues, provide technical support, resolve defects, and suggest product enhancements.
  • 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 and patches, and improve automation, testing, debugging, availability, health, support, and reliability.
  • Independently manage work, timelines, priorities, and deliverables, adapting plans as needed.
  • Share knowledge, seek feedback and learning opportunities, and recommend process and workflow improvements.

Benefits

  • Medical, dental, and vision insurance
  • Short-term and long-term disability
  • Life insurance and accidental death and dismemberment insurance
  • 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 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
  • Bonus and equity may be available
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service