Senior Platform Software Engineer
Oracle
Oracle
Seeking a Senior Platform Software Engineer to take ownership of complex components within platform services or SDKs. This role involves leading improvements to integration frameworks and developer tooling, as well as performing in-depth debugging across distributed services to ensure stability and seamless upgrades.
The ideal candidate will analyze usage, performance, and error budgets to implement targeted resilience and capacity optimizations. Responsibilities also include authoring and curating documentation, samples, and adoption guides to support team integration efforts.
Key responsibilities include owning and evolving platform components for multi-tenant use, performing deep debugging within a defined service graph, and implementing resilience and capacity patterns. You will also be responsible for designing software solutions, adhering to and improving the software development lifecycle, and developing new features and enhancements.
This role requires leading code reviews, conducting debugging and troubleshooting for moderately complex issues, and implementing various software testing strategies. You'll also exercise judgment in performance profiling, optimization, and resolving API-related issues. Additionally, contributing to software system structural design, collaborating on architecture decisions, and implementing performance optimization strategies are crucial.
This position requires a strong understanding of software architecture and best practices, with the ability to collaborate with team leads to ensure alignment. You will investigate and troubleshoot complex product maintenance issues, provide technical guidance, and influence the team to ensure customer satisfaction. Compliance with development practices, coding standards, and secure coding practices is essential.
Additional duties involve periodic system maintenance and testing, driving improvements in automation, testing, and debugging to ensure service availability and reliability. The role also involves independently managing work, monitoring timelines, collaborating across teams, and proactively addressing issues while escalating complex ones as needed. A commitment to continuous learning and improvement of processes and workflows is expected.
Oracle
IT Consulting