Principal Platform Software Engineer

OracleNashville, TN

About The Position

Oracle Cloud Infrastructure (OCI) is building the next generation of enterprise cloud services at global scale. The OCI DevOps team delivers customer-facing CI/CD capabilities and is focused on building secure, high-performance, enterprise-grade DevOps solutions. We're looking for engineers who are passionate about distributed systems, cloud infrastructure, and solving complex technical challenges. This is an opportunity to build cloud-scale services from the ground up, work with cutting-edge technologies, and make a meaningful impact in a fast-growing organization.

Requirements

  • Principal Platform Software Engineer
  • Oracle Cloud Infrastructure (OCI)
  • DevOps team delivers customer-facing CI/CD capabilities
  • building secure, high-performance, enterprise-grade DevOps solutions
  • passionate about distributed systems, cloud infrastructure, and solving complex technical challenges
  • build cloud-scale services from the ground up
  • work with cutting-edge technologies
  • make a meaningful impact in a fast-growing organization
  • Design, Testing, and Optimization
  • Software System Structural Design
  • Software Products Support
  • Security and Compliance
  • System Maintenance
  • Planning & Execution
  • Collaboration & Partnership
  • Problem Solving
  • Continuous Learning
  • Continuous Improvement
  • Performance and 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 (SLOs, error budgets) and resilience patterns across several services.
  • Design software solutions and analyze and identify requirements to achieve business and operational goals, sharing results with manager upon completion.
  • Adhere to and improve execution of all phases of the software development lifecycle; provide guidance and coaching to engineers to drive improvements.
  • Utilize advanced knowledge to develop and guide new software features and enhancements leading design specifications, ensuring accessibility, and develop documents to clarify software design and code.
  • Lead code reviews in multiple areas to help drive improvements.
  • Conduct debugging and troubleshooting to identify and fix complex software issues.
  • Develop fixes for identified issues.
  • Implement comprehensive software testing (e.g., functional and non-functional testing), quality assurance processes, software error logging, monitoring, and observability for effective debugging, sharing work with manager and/or lead upon completion.
  • Conduct performance profiling and optimization of coding, building scalable solutions, and anticipating and resolving potential outcomes.
  • Troubleshoot and resolve complex issues related to application programming interface (API) functionality and integration.
  • Implement complex API versioning, lifecycle, and interoperability strategies.
  • Implement and contribute to developing software, systems, and services, ensuring review by manager and/or senior technical leaders upon completion.
  • Recommend project or design scope.
  • Provide technical guidance and coaching to less experienced developers in existing software architecture.
  • Contribute to periodic reviews and ensure adherence to architectural standards.
  • Collaborate with stakeholders and networks externally to ensure work aligns with software architecture.
  • Implement complex performance optimization and scalability strategies in software design.
  • Occasionally conduct technology research and evaluation for potential architectural changes that may have an impact on results for the team.
  • Collaborate with stakeholders to understand customer issues and align solutions.
  • May provide advanced technical guidance and support to customers regarding customer-reported issues.
  • Advocate for customers' interests and suggest product enhancements based on feedback.
  • Provide input to ensure customer satisfaction through timely resolution of issues and effective communication.
  • Identify and implement customer issue and/or defect handling and training processes.
  • Investigate and troubleshoot complex and broad-reaching/scoped maintenance issues to ensure customer agreement on short- and long-term solutions (e.g., future enhancements).
  • Collaborate with the team and externally to follow development practices and coding standards, providing coaching to less experienced team members.
  • Participate in peer review processes, provide technical leadership, and ensure code quality and adherence to broad acceptance criteria during development, independently.
  • Demonstrate and share advanced knowledge of industry best practices and apply them to software development processes.
  • Implement complex secure coding practices to prevent security vulnerabilities.
  • Perform periodic maintenance and testing operations for systems that require upgrading or patching (e.g., for critical vulnerabilities), sharing results with manager upon completion.
  • Drive improvements, ensure automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.
  • Manage and coordinate moderately complex tasks, monitoring timelines and deliverables to ensure timely completion and adherence to requirements for a moderately sized project or initiative.
  • Efficiently delegate, monitor, and prioritize work across multiple projects, providing technical oversight and adjusting plans to address shifts in resources or timelines.
  • Collaborate across the organization to align on expectations and achieve shared objectives.
  • Leverage understanding of business leaders, stakeholders, and/or customers to ensure proposed solutions meet their needs.
  • Support inclusivity by actively seeking and listening to diverse perspectives, ensuring others feel heard and respected.
  • Identify and address moderately complex issues by analyzing a wide range of data and/or information to identify solutions in accordance with standard practices.
  • Proactively escalate unresolved or critical issues with a thorough assessment and suggest potential solutions.
  • Review, contribute to, and document problem-solving strategies.
  • Pursue learning opportunities to expand knowledge and skills and/or tools in new areas and stay abreast of the latest industry trends and best practices.
  • Proactively seek and leverage ongoing feedback and training to improve skills.
  • Coach and mentor junior team members, fostering continuous learning and knowledge sharing within and across teams.
  • Develop ideas, recommend updates, and/or collaborate on the implementation of process improvements to increase the efficiency and effectiveness of processes, protocols, and workflows across teams, and evaluate the impact on key stakeholders.
  • Solicit feedback from others on ideas for alternative approaches and methods for continued improvement.
  • Contribute to the talent development pipeline by participating in candidate interviews, assessing candidates, and providing hiring recommendations.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion
  • Short term disability and long term disability
  • Life insurance and AD&D
  • Supplemental life insurance (Employee/Spouse/Child)
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.
  • 11 paid holidays
  • 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal
  • Voluntary benefits including auto, homeowner and pet insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service