Senior Platform Software Engineer
Oracle
Oracle
This Senior Platform Software Engineer role focuses on developing and maintaining critical platform services and SDKs. You will own complex components, drive improvements in integration frameworks and developer tooling, and perform in-depth debugging across distributed systems. Your expertise will be crucial in ensuring the reliability and efficiency of our platform, while also contributing to documentation and adoption guidance for internal and external developers.
Key to this position is the ability to analyze usage patterns, performance metrics, and error budgets. You will implement targeted optimizations to enhance resilience and capacity, ensuring a robust platform experience. Collaboration and knowledge sharing are vital as you will author and curate resources to support developers utilizing our platform.
Take ownership of moderately complex platform components, including services and SDKs, and evolve their contracts for multi-tenant usage.
Conduct thorough debugging across a defined service graph and develop compatibility-safe remediation plans.
Implement and document resilience and capacity patterns for team consumers.
Independently design software solutions, analyze requirements, and contribute to all phases of the software development lifecycle, including suggesting improvements.
Develop new software features and enhancements based on design specifications, and create documentation to clarify code and design.
Lead code reviews in assigned areas to foster quality improvements.
Troubleshoot and fix moderately complex software issues, developing appropriate solutions.
Implement software testing, quality assurance processes, and ensure effective error logging, monitoring, and observability for debugging.
Demonstrate a strong understanding of software system structural design and develop solutions aligned with pre-defined architecture.
Gain and apply working knowledge of software architecture decisions and best practices.
Collaborate with team leads to ensure work aligns with overall software architecture.
Implement moderately complex performance optimization and scalability strategies within software design.
Work effectively across teams to understand customer issues and align on solutions, potentially providing direct technical guidance to customers.
Contribute to a culture of continuous learning, staying updated with industry trends and best practices.
Develop and recommend process improvements to enhance team efficiency and effectiveness.
Independently manage work, monitor timelines, and adapt to resource or timeline shifts to maintain project efficiency. Analyze data from multiple sources to troubleshoot issues and contribute to knowledge sharing.
Oracle
IT Consulting