Principal Platform Software Engineer
Oracle
Oracle
Join Oracle's Database organization as a Principal Platform Software Engineer and play a key role in developing and operating robust, scalable, cloud-native services. This position offers a unique blend of modern backend engineering, infrastructure automation, and essential DevOps practices.
You will engage across the entire software development lifecycle, from initial architecture and development through deployment, continuous monitoring, troubleshooting, and ongoing enhancement. The team leverages AI-assisted development tools like Codex to boost engineering efficiency while upholding rigorous standards for code quality, security, and overall system reliability.
As platform capabilities expand, opportunities will arise to contribute to Model Context Protocol (MCP) servers and integrations that bridge cloud services with advanced AI agents, shaping the future of our cloud offerings.
Design, develop, and maintain highly available, cloud-native backend services utilizing Java, SQL, and modern cloud technologies within an Agile framework.
Automate infrastructure and deployment processes using scripting, configuration management, and CI/CD pipelines to enable efficient, repeatable global service rollouts.
Actively apply AI-assisted development tools such as Codex for code exploration, implementation, testing, debugging, and documentation, rigorously validating all generated outputs.
Ensure the utmost production service reliability by responding to escalations, leading incident recovery, conducting thorough root-cause analyses, and implementing preventative measures.
Enhance service monitoring and observability through robust instrumentation, improved diagnostics, and effective use of monitoring systems and alerts.
Collaborate effectively with cross-functional engineering, Support, and Operations teams to tackle technical challenges and foster continuous platform improvements.
Champion engineering quality by actively participating in code reviews, sharing constructive feedback, refining engineering practices, and developing comprehensive documentation.
Contribute to the design, development, and operation of MCP servers and AI agent integrations as platform needs evolve.
A minimum of 7 years of professional software engineering experience, with a significant emphasis on backend development and production systems, is mandatory.
Possess strong hands-on programming proficiency in Java and SQL, coupled with extensive experience in designing, developing, testing, debugging, and maintaining production backend services.
Demonstrate solid software engineering fundamentals, including a deep understanding of code quality, maintainability, performance optimization, and effective troubleshooting techniques.
Proven experience in developing or operating cloud-native services, with a comprehensive grasp of distributed systems, microservice architectures, and highly available service principles.
Experience in automating software deployments or installations via scripting and engineering tools, alongside familiarity with CI/CD pipelines and version control practices is essential.
Possess experience in troubleshooting production software, conducting root-cause analyses, and collaborating with Support and Operations teams during critical incidents.
Demonstrate the ability and eagerness to use AI development tools like Codex as part of daily workflows, ensuring independent validation of generated code.
Strong technical communication, collaboration, documentation, and a proactive continuous-improvement mindset are required.
Oracle
Technology