Principal Platform Software Engineer

Oracle•Nashville, TN
•$105,900 - $234,600

About The Position

Leads platform projects that cross multiple teams, evolving runtimes or middleware patterns for interoperability and multi-tenant scale. Diagnoses and resolves complex cross-service issues and enforces versioning, compatibility, and safe rollout practices. Drives observability standards, capacity planning, and resilience patterns across several workloads. Produces migration guides and adoption playbooks to improve ecosystem consistency and developer experience. The role designs and develops software solutions, guides software development lifecycle practices, leads design specifications and code reviews, and troubleshoots complex software and API issues. It contributes to software architecture and scalability strategies, provides technical guidance to developers, collaborates with stakeholders on customer issues, applies security and coding standards, and drives system maintenance, automation, testing, and reliability improvements. The position coordinates work across projects, collaborates across the organization, addresses complex problems, pursues continuous learning, mentors junior team members, recommends process improvements, and participates in candidate interviews and hiring recommendations.

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 services.
  • Design software solutions and analyze requirements to meet business and operational goals.
  • Improve and guide execution of all phases of the software development lifecycle; provide guidance and coaching to engineers.
  • Lead design specifications for software features and enhancements, ensure accessibility, and document software design and code.
  • Lead code reviews across multiple areas and troubleshoot complex software issues; develop fixes for identified 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 outcomes.
  • Troubleshoot complex API functionality and integration issues and implement API versioning, lifecycle, and interoperability strategies.
  • Contribute to software, system, and service architecture; recommend project or design scope and guide less experienced developers.
  • Contribute to architectural reviews and ensure adherence to architectural standards; collaborate with stakeholders and external networks to align work with architecture.
  • Implement performance optimization and scalability strategies and occasionally research and evaluate technologies for potential architectural changes.
  • Collaborate with stakeholders to understand customer issues and align solutions; provide advanced technical guidance and support when needed.
  • Advocate for customer interests, suggest enhancements based on feedback, and help ensure timely issue resolution and effective communication.
  • Identify and implement customer issue and defect handling and training processes; investigate complex maintenance issues and align on short- and long-term solutions.
  • Follow development practices and coding standards, coach less experienced team members, participate in peer reviews, and ensure code quality and acceptance criteria.
  • Apply industry best practices and implement secure coding practices to prevent vulnerabilities.
  • Perform periodic maintenance and testing for systems requiring upgrades or patches, including critical vulnerability updates.
  • Improve automation, testing, and debugging of systems to maintain availability, health, support, and reliability.
  • Coordinate moderately complex tasks and monitor timelines and deliverables for projects or initiatives.
  • Delegate, monitor, and prioritize work across projects, provide technical oversight, and adjust plans as resources or timelines change.
  • Collaborate across the organization and incorporate stakeholder and customer needs into proposed solutions.
  • Analyze moderately complex problems, document problem-solving strategies, and escalate unresolved or critical issues with assessments and potential solutions.
  • Pursue learning and feedback, stay current with industry practices, and coach and mentor junior team members.
  • Recommend and collaborate on process improvements and evaluate their impact on stakeholders.
  • 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
  • Health care and dependent care flexible spending accounts
  • Pre-tax commuter and parking benefits
  • 401(k) savings and investment plan with company match
  • Paid vacation
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service