Senior Platform Software Engineer
Oracle
Oracle
Join our dynamic team as a Senior Platform Software Engineer. This role is crucial for developing and enhancing moderately complex components within our platform services and SDKs. You will also lead team-level initiatives to improve integration frameworks and developer tooling, ensuring a seamless experience for our users.
Your expertise will be vital in performing in-depth debugging across a defined set of distributed services, driving fixes that safeguard downstream consumers and support upgrade paths. You'll analyze usage patterns, performance metrics, and error budgets for specific platform surfaces, implementing targeted optimizations for resilience and capacity. Furthermore, you will author and curate team-specific documentation, samples, and adoption guidance, fostering knowledge sharing and best practices within the team.
Key responsibilities include owning bounded platform components, evolving their contracts for multi-tenant use, and performing deep debugging across limited-service graphs to drive compatibility-safe remediation. You will implement targeted resilience and capacity patterns, documenting adoption guidance for consumers.
In software development, you will design solutions, analyze requirements, and adhere to the full software development lifecycle, suggesting improvements along the way. Developing new features, writing clear documentation, and leading code reviews are essential. Debugging and fixing moderately complex software issues, conducting performance profiling, and troubleshooting API functionality and integration will also be part of your role. You will implement complex API versioning and lifecycle strategies.
Architecturally, you will design and develop software systems aligned with pre-defined architecture, understanding best practices and collaborating to ensure alignment. Implementing performance optimization and scalability strategies will be key. You'll collaborate across teams to understand customer issues, provide technical guidance, and influence team efforts to ensure customer satisfaction through timely issue resolution.
In terms of compliance, you will establish and follow development practices, ensure code quality, and implement secure coding practices. Dev Ops responsibilities include performing periodic maintenance, driving improvements in automation, testing, and debugging to ensure service availability and reliability.
Core responsibilities encompass independent work management, proactive prioritization, and adaptation to resource shifts. You will collaborate across teams to achieve shared objectives, build strong partnerships, and actively listen to diverse perspectives. Identifying and addressing issues, analyzing data for troubleshooting, and contributing to knowledge sharing are also vital. Embracing continuous learning, seeking feedback, and contributing to a culture of knowledge sharing are expected. Finally, you will develop and recommend updates to increase process efficiency and effectiveness, seeking input from team members on alternative approaches.
This role is ideal for an experienced engineer who thrives in a collaborative and challenging environment. While specific experience years are not detailed, a strong track record in owning complex software components and driving improvements is expected. Candidates should possess deep debugging skills across distributed systems and a proactive approach to problem-solving.
Excellent communication and documentation skills are essential for authoring guides and collaborating with team members and stakeholders. A commitment to continuous learning and staying updated with industry best practices is highly valued. If you are passionate about building robust, scalable, and resilient platform services and contributing to a positive team culture, we encourage you to apply.
Oracle
Product and Research