Senior Platform Software Engineer
Oracle
Oracle
Drive advancements in platform services and SDKs as a Senior Platform Software Engineer. This role involves owning complex components, enhancing integration frameworks, and improving developer tooling. You will conduct in-depth debugging across distributed services to ensure stability and optimal upgrade paths. Analyzing usage, performance, and error budgets will be key to implementing targeted resilience and capacity improvements. Additionally, you will author and maintain crucial team-level documentation, samples, and guidance to foster adoption.
Own and evolve platform components (services or SDKs) for multi-tenant environments. Conduct deep debugging across service graphs, ensuring compatibility-safe remediation. Implement resilience and capacity patterns, providing clear adoption guidance. Design, develop, and optimize software solutions, adhering to the full software development lifecycle. Lead code reviews, troubleshoot complex issues, and implement robust testing and observability strategies. Drive performance profiling and API integration strategies, ensuring adherence to system architecture and best practices. Collaborate with teams to resolve customer issues, providing technical guidance and advocating for product enhancements. Ensure compliance with development practices, coding standards, and secure coding principles. Manage system maintenance, driving automation and testing for service reliability and availability.
Proven ability to manage moderately complex components within platform services or SDKs. Experience leading team-level improvements in integration frameworks and developer tooling. Demonstrated skill in deep debugging across distributed services and implementing fixes. Proficiency in analyzing usage, performance, and error budgets for platform surfaces, with a track record of implementing optimizations. Experience in authoring and curating team-scoped documentation, samples, and adoption guidance is essential. You should be adept at designing software solutions, analyzing requirements, and improving all phases of the software development lifecycle. Strong debugging and troubleshooting skills are required, along with experience in performance profiling and optimization. Familiarity with software system architecture, scalability strategies, and secure coding practices is expected. Excellent collaboration and problem-solving skills are crucial for this role.
Oracle
IT Consulting