Principal Platform Software Engineer
Oracle
Oracle
Join our team as a Principal Platform Software Engineer and spearhead pivotal platform initiatives that span multiple engineering teams. You will be instrumental in enhancing runtimes and middleware patterns, ensuring seamless interoperability and robust multi-tenant scalability.
Your role will involve expertly diagnosing and resolving complex cross-service issues, upholding stringent versioning, compatibility, and safe rollout practices. You will also drive the adoption of industry-leading observability standards, capacity planning, and resilience patterns across diverse workloads. Crafting comprehensive migration guides and adoption playbooks will be key to elevating ecosystem consistency and developer experience.
Lead the cross-team evolution of middleware patterns and runtimes for standardized, large-scale interoperability. Define and enforce versioning, deprecation, and rollout strategies to minimize downstream impacts. Drive shared observability baselines (SLOs, error budgets) and resilience patterns across multiple services. Design software solutions, analyze requirements, and share findings with management. Guide and improve all phases of the software development lifecycle, mentoring engineers. Develop new software features, create design specifications, ensure accessibility, and document designs. Conduct code reviews and debugging to fix complex software issues. Implement comprehensive testing, quality assurance, error logging, monitoring, and observability. Profile and optimize code for performance and scalability, anticipating potential outcomes. Troubleshoot and resolve complex API functionality and integration issues. Implement advanced API versioning, lifecycle, and interoperability strategies.
Implement and contribute to software, systems, and services, ensuring review by management or senior technical leaders. Recommend project or design scope, providing technical guidance and coaching to less experienced developers. Contribute to architectural standard reviews and ensure adherence. Collaborate with stakeholders externally to align work with software architecture. Implement complex performance optimization and scalability strategies in software design. Conduct technology research for potential architectural changes. Collaborate with stakeholders to understand customer issues and align solutions. Provide advanced technical guidance and support to customers on reported issues. Advocate for customer interests and suggest product enhancements. Ensure customer satisfaction through timely issue resolution and communication. Investigate and troubleshoot broad-reaching maintenance issues, ensuring agreement on solutions.
Oracle
IT Consulting