Principal Platform Software Engineer

Oracle•Nashville, TN
•$104,500 - $234,600

About The Position

The Principal Platform Software Engineer leads cross-team platform initiatives that evolve runtimes or middleware patterns for interoperability and multi-tenant scale. The role diagnoses and resolves complex cross-service issues, establishes versioning, compatibility, and safe rollout practices, and drives observability standards, capacity planning, and resilience patterns across multiple workloads. It also produces migration guides and adoption playbooks to improve ecosystem consistency and developer experience. The engineer designs, develops, tests, and optimizes software and APIs; guides software development lifecycle practices; leads code reviews; and addresses complex debugging, performance, scalability, security, integration, and maintenance needs. The position contributes to software architecture, provides technical coaching and guidance, works with stakeholders and customers to resolve issues, and promotes coding standards, reliability, automation, and continuous improvement. It coordinates work across projects and teams and participates in candidate interviews and talent development.

Responsibilities

  • Lead cross-team evolution of middleware patterns or runtimes to standardize interoperability at scale.
  • Define and enforce versioning, deprecation, and rollout strategies that minimize downstream breaks.
  • Drive shared observability baselines, including SLOs and error budgets, and resilience patterns across several services.
  • Design software solutions, analyze requirements, and communicate results upon completion.
  • Improve and guide all phases of the software development lifecycle, coaching engineers on improvements.
  • Develop and guide software features and enhancements, lead design specifications, ensure accessibility, and document software design and code.
  • Lead code reviews across multiple areas and conduct debugging and troubleshooting to fix complex software issues.
  • Implement comprehensive functional and non-functional testing, quality assurance, error logging, monitoring, and observability.
  • Profile and optimize performance, build scalable solutions, and anticipate and resolve potential issues.
  • Troubleshoot complex API functionality and integration issues and implement API versioning, lifecycle, and interoperability strategies.
  • Contribute to software, systems, and services design; recommend project or design scope; and ensure work is reviewed by appropriate technical leaders.
  • Guide less experienced developers on existing software architecture and contribute to reviews that ensure architectural standards are followed.
  • Collaborate with stakeholders and external networks to align work with software architecture; research and evaluate technologies for potential architectural changes.
  • Work with stakeholders to understand customer issues, align solutions, provide advanced technical guidance when needed, advocate for customers, and suggest product enhancements based on feedback.
  • Resolve customer issues and defects in a timely manner, establish issue-handling and training processes, and investigate complex maintenance issues to agree on short- and long-term solutions.
  • Promote development practices and coding standards, participate in peer reviews, provide technical leadership, and implement secure coding practices.
  • Perform periodic system maintenance, testing, upgrades, and patching, including for critical vulnerabilities.
  • Improve automation, testing, and debugging to maintain service and product availability, health, support, and reliability.
  • Coordinate moderately complex tasks and projects, manage timelines and deliverables, delegate and prioritize work across projects, and adjust plans as resources or timelines change.
  • Collaborate across the organization, align expectations, and ensure proposed solutions meet stakeholder and customer needs while supporting inclusive participation.
  • Analyze information to address moderately complex problems, escalate critical or unresolved issues with assessments and proposed solutions, and document problem-solving strategies.
  • Pursue ongoing learning, stay current with industry trends, use feedback and training to improve skills, and mentor junior team members.
  • Recommend and implement process improvements, evaluate their impact, and seek feedback on alternative approaches.
  • Participate in candidate interviews, assess candidates, and provide hiring recommendations.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Short-term disability
  • Long-term disability
  • Life insurance
  • Supplemental life insurance
  • 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, according to 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, equity, and compensation deferral may be available
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service