Senior Platform Software Engineer

Oracle•Nashville, TN

About The Position

Owns moderately complex components within platform services or SDKs and leads team-level improvements to integration frameworks and developer tooling. Performs deep debugging across a bounded set of distributed services, driving fixes that protect downstream consumers and upgrade paths. Analyzes usage, performance, and error budgets for specific platform surfaces, implementing targeted resilience and capacity optimizations. Authors and curates team-scoped documentation, samples, and adoption guidance.

Responsibilities

  • 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 and analyze requirements to achieve business and operational goals.
  • Follow and suggest improvements to all phases of the software development lifecycle.
  • Develop software features and enhancements from design specifications and create documents clarifying software design and code.
  • Lead code reviews in designated areas to drive improvements.
  • Debug and troubleshoot moderately complex software issues and develop fixes.
  • Implement software testing, quality assurance, error logging, monitoring, and observability for effective debugging, with review by a manager and/or lead.
  • Conduct performance profiling and optimize code.
  • Troubleshoot and resolve moderately complex API functionality and integration issues.
  • Implement moderately complex API versioning, lifecycle, and interoperability strategies.
  • Design and develop software, systems, and services aligned to predefined system architecture.
  • Collaborate with team leads to review work for alignment with software architecture.
  • Implement moderately complex performance optimization and scalability strategies in software design.
  • Collaborate within and beyond the immediate team to understand customer issues and align solutions.
  • Provide technical guidance and support to customers regarding reported issues when needed.
  • Coach and guide others to advocate for customers and suggest product enhancements based on feedback.
  • Help ensure customer satisfaction through timely issue resolution and effective communication.
  • Implement customer issue and defect handling and training processes.
  • Investigate and troubleshoot complex product maintenance issues and work toward customer agreement on short- and long-term solutions.
  • Collaborate with the team to establish and follow development practices and coding standards.
  • Ensure code quality and adherence to broad acceptance criteria during development.
  • Keep up to date with industry best practices and apply them to software development.
  • Implement secure coding practices to prevent security vulnerabilities.
  • Perform periodic maintenance and testing for systems requiring upgrades or patches, including for critical vulnerabilities.
  • Improve automation, testing, and debugging to ensure service and product availability, health, support, and reliability.
  • Independently manage work, timelines, and deliverables to keep projects or initiatives on track and meeting requirements.
  • Prioritize work and adapt to resource or timeline changes, suggesting adjustments to maintain project efficiency.
  • Collaborate across teams, align expectations, and build partnerships grounded in business, stakeholder, and customer needs.
  • Identify and address standard and non-standard issues, escalating more complex issues as appropriate.
  • Analyze information from multiple sources to troubleshoot errors and contribute to knowledge sharing.
  • Build knowledge and skills, stay current with industry trends and best practices, and use feedback and training to improve.
  • Recommend updates that increase the efficiency and effectiveness of team processes, protocols, and workflows.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion
  • 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
  • Paid time off, including vacation benefits
  • 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