Principal Platform Software Engineer

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

About The Position

As a Principal Platform Software Engineer, you will shape the platform foundations that allow OCI services and their consumers to work together reliably at scale. You will lead cross-team initiatives involving APIs, middleware, runtimes, integration frameworks, and developer tooling, setting technical direction while delivering durable solutions that improve consistency, compatibility, and developer experience. The position is office-based and requires onsite presence in Nashville, Tennessee. Relocation assistance may be available in accordance with Oracle's relocation policies. The role includes leading platform software development and architecture, improving software quality and operational reliability, addressing complex API and integration issues, supporting customers, and promoting secure development practices. You will provide technical direction and coaching across teams, help coordinate projects and initiatives, mentor engineers, and contribute to hiring and continuous improvement.

Requirements

  • Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
  • At least 7 years of professional software-engineering experience, with demonstrated impact on backend, platform, or cloud services.
  • Strong experience designing highly available, scalable distributed systems and evolving production APIs or platform interfaces.
  • Proficiency in one or more object-oriented or systems programming languages, such as Java, C++, C#, or Go.
  • Deep understanding of distributed-systems fundamentals, object-oriented design, data structures, algorithms, and secure software-development practices.
  • Demonstrated experience leading or influencing architecture and technical design across teams.
  • Strong judgment in ambiguous environments, a high degree of ownership, and clear written and verbal communication skills.

Nice To Haves

  • Experience with microservices, SDKs, RESTful APIs, containers, cloud-native deployments, or developer-platform products.
  • Experience defining or operating SLOs, error budgets, observability standards, and capacity plans.
  • Experience with API interoperability, backward compatibility, migrations, or platform adoption programs.
  • Experience mentoring engineers and improving engineering practices across multiple teams.

Responsibilities

  • Lead the design, development, and evolution of backend platform services, APIs, middleware, runtimes, and integration frameworks used across OCI.
  • Define and drive API versioning, lifecycle, deprecation, and safe-rollout strategies that protect downstream consumers.
  • Establish reusable patterns for interoperability, multi-tenant scale, resilience, and secure software development across multiple services.
  • Drive shared observability practices, including service-level objectives, error budgets, monitoring, and capacity planning.
  • Diagnose and resolve complex cross-service issues; lead durable remediation and compatibility-safe migration plans.
  • Influence architecture and technical decisions across teams through design reviews, code reviews, technical guidance, and hands-on engineering.
  • Create migration guides, adoption playbooks, documentation, and examples that make platform capabilities straightforward to adopt.
  • Mentor engineers and raise the quality of designs, code, operational practices, and technical decision-making across the organization.
  • Design software solutions, analyze requirements, and share completed results with managers.
  • Guide software development lifecycle practices and coach engineers to improve execution.
  • Develop and guide software features and enhancements, lead design specifications, and document software design and code.
  • Lead code reviews and conduct debugging and troubleshooting to identify and fix complex issues.
  • Implement comprehensive functional and non-functional testing, quality assurance, error logging, monitoring, and observability.
  • Conduct performance profiling and optimization, build scalable solutions, and anticipate and resolve potential outcomes.
  • Troubleshoot complex API functionality and integration issues and implement complex API versioning, lifecycle, and interoperability strategies.
  • Contribute to software architecture and design, recommend project or design scope, provide technical guidance, and promote adherence to architectural standards.
  • Collaborate with stakeholders and external partners to align work with software architecture and customer needs.
  • Research and evaluate technologies that may affect team results or architectural direction.
  • Support customers with advanced technical guidance as needed, advocate for their interests, and use feedback to suggest product enhancements.
  • Investigate broad-reaching maintenance issues and help agree on short- and long-term solutions with customers.
  • Promote coding standards, peer review, code quality, industry best practices, and complex secure coding practices.
  • Perform maintenance and testing for systems requiring upgrades or patches, including patches for critical vulnerabilities.
  • Improve automation, testing, and debugging to support service availability, health, support, and reliability.
  • Coordinate moderately complex tasks, monitor timelines and deliverables, and prioritize work across projects or initiatives.
  • Collaborate across the organization, seek diverse perspectives, and ensure proposed solutions meet stakeholder and customer needs.
  • Analyze moderately complex problems, document problem-solving strategies, and escalate unresolved or critical issues with assessments and suggested solutions.
  • Pursue learning, stay current with industry trends, solicit feedback, and coach junior team members.
  • Recommend and help 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 and AD&D
  • Supplemental life insurance for employees and eligible family members
  • 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 employee 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
  • Potential eligibility for bonus, equity, and compensation deferral
  • Relocation assistance may be available in accordance with Oracle's relocation policies
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service