Senior Platform Software Engineer
Oracle
Oracle
Join Oracle Cloud Infrastructure (OCI) as a Senior Platform Software Engineer and play a pivotal role in developing the Oracle Managed Kubernetes (OMK) platform. This enterprise-grade Kubernetes service is designed for deploying containerized applications in a managed, scalable, and secure environment.
You will contribute to a sophisticated platform built on open-source Kubernetes, focusing on simplifying operations, enhancing performance, and integrating seamlessly with the OCI ecosystem. Your responsibilities will span from leading design discussions and roadmapping to prototyping and hands-on software development.
We seek a self-motivated engineer with a broad skill set who can translate business needs into technical solutions. You should be adept at collaborating with product owners and striking a balance between business objectives and robust technical implementations. Independence and the ability to contribute to high-impact projects across the organization are key.
As a Senior Platform Software Engineer, you will own and evolve platform components, ensuring their scalability and multi-tenant compatibility. This includes deep debugging across service graphs and developing compatibility-safe remediation plans.
You will be instrumental in implementing resilience and capacity patterns, providing clear adoption guidance to team consumers. Your role involves designing software solutions, analyzing requirements, and optimizing code throughout the software development lifecycle.
Key duties include leading code reviews, conducting thorough debugging, and implementing comprehensive software testing strategies. You will also contribute to software architecture, design robust systems and services, and implement performance optimization and scalability initiatives.
Furthermore, you will collaborate with teams to resolve customer issues, provide technical guidance, and mentor others. Ensuring adherence to development practices, coding standards, and secure coding practices is essential. You will also perform system maintenance, testing, and drive improvements in automation, testing, and debugging for service availability and reliability.
This role requires a minimum of 3 to 5 years of experience in platform software engineering. A strong foundation in Java is essential, alongside significant experience with Kubernetes and cloud-native technologies.
Candidates should possess expertise in software architecture, system design, and API development. Proven ability in performance optimization, troubleshooting, and debugging complex software issues is critical.
We are looking for individuals who can independently manage work, collaborate effectively across teams, and proactively solve problems. A commitment to continuous learning and improving processes is highly valued.
An understanding of agile methodologies and best practices in security and compliance is expected. Bachelor's degree in Computer Science or a related field is required.
Oracle
Cloud Computing