Principal Platform Software Engineer
Oracle
Oracle
Advance our platform's capabilities by leading initiatives that redefine runtimes and middleware patterns for enhanced interoperability and multi-tenant scalability. This senior role involves tackling complex cross-service challenges, ensuring robust versioning, compatibility, and safe deployment practices. You'll also shape observability standards, capacity planning, and resilience strategies, developing comprehensive guides and playbooks to elevate ecosystem consistency and developer experience.
Spearhead the evolution of middleware patterns and runtimes for scalable interoperability. Define and enforce versioning, deprecation, and rollout strategies to prevent downstream impact. Establish shared observability baselines and resilience patterns across diverse services.
Design and develop sophisticated software solutions, ensuring alignment with business and operational goals. Guide and mentor engineers through all phases of the software development lifecycle, fostering best practices. Lead code reviews, debug complex issues, and implement comprehensive testing and quality assurance processes.
Contribute to software system design, providing technical leadership and coaching to junior developers. Ensure adherence to architectural standards and occasionally evaluate new technologies.
Collaborate with stakeholders to understand and resolve customer issues, advocating for product enhancements. Implement effective customer issue handling and training processes.
Adhere to and promote secure coding practices and development standards. Participate in peer reviews and ensure code quality.
Drive system maintenance, including upgrades and patching, and ensure service availability and reliability through automation and continuous improvement.
Proven experience in leading platform projects and evolving runtimes or middleware patterns for scalability and interoperability. Demonstrated ability to diagnose and resolve complex cross-service issues, with expertise in versioning, compatibility, and safe rollout practices. Strong understanding of observability standards, capacity planning, and resilience patterns across multiple workloads.
Experience in designing software solutions, analyzing requirements, and guiding engineers through the software development lifecycle. Proficiency in debugging, troubleshooting, performance profiling, and implementing comprehensive software testing. Expertise in implementing complex API versioning, lifecycle, and interoperability strategies.
Capability to implement and contribute to software system design, providing technical guidance and ensuring adherence to architectural standards. Experience in conducting technology research for potential architectural changes.
Skilled in collaborating with stakeholders to understand customer issues and advocate for product enhancements. Ability to implement customer issue and/or defect handling processes.
Strong knowledge of industry best practices, secure coding practices, and development standards. Experience in performing system maintenance, automation, testing, and debugging to ensure service availability and reliability.
Oracle
IT Consulting