Senior Platform Software Engineer
Oracle
Oracle
Join our team as a Senior Platform Software Engineer, where you'll take ownership of complex components within our platform services and SDKs. You will drive team-level enhancements for integration frameworks and developer tooling, while also performing in-depth debugging across distributed services to ensure robust downstream consumer protection and upgrade paths. Your role will involve analyzing usage, performance, and error budgets to implement targeted resilience and capacity optimizations. Additionally, you'll author and curate essential documentation, samples, and adoption guidance for the team.
This position offers a dynamic environment to significantly impact our platform's evolution and developer experience.
Take the lead on defined platform components, evolving their interfaces for multi-tenant environments. Conduct deep debugging across service graphs, ensuring compatibility-safe solutions.
Implement resilience and capacity patterns, providing clear adoption guidance for team consumers.
Design and develop software solutions that align with business and operational objectives. Contribute to all phases of the software development lifecycle, suggesting improvements along the way.
Develop new features and enhancements, documenting designs and code meticulously. Lead code reviews and conduct debugging and troubleshooting for moderately complex issues, developing effective fixes.
Implement software testing, quality assurance processes, and observability for debugging. Optimize code performance and resolve complex API integration issues, including versioning and lifecycle management.
Design and develop software systems aligned with established architecture. Stay current with architecture decisions and best practices, collaborating to ensure alignment.
Collaborate internally and externally to understand and resolve customer issues. Provide technical guidance and support, mentoring others and advocating for customer needs.
Adhere to development practices and coding standards, ensuring code quality and security. Stay updated on industry best practices and implement secure coding techniques.
Perform system maintenance, upgrades, and patching. Drive improvements in automation, testing, and debugging to ensure service availability and reliability.
We are seeking a Senior Platform Software Engineer to own and evolve key platform components. Your responsibilities will include deep debugging, implementing resilience patterns, and authoring essential documentation.
Key duties involve designing, developing, and optimizing software solutions, adhering to the full software development lifecycle. You will lead code reviews, conduct thorough debugging, and implement comprehensive testing strategies.
Furthermore, you will contribute to software architecture, ensuring systems align with best practices and scalability goals. Collaboration with teams to resolve customer issues and provide technical guidance is crucial.
Compliance with security standards and development practices is expected. You will also be involved in system maintenance and ensuring service reliability through continuous improvement.
This role requires independent work management, proactive prioritization, and the ability to adapt to changing project needs. Building strong cross-team collaborations and a deep understanding of stakeholder requirements are essential.
We value strong problem-solving skills, the ability to analyze data from multiple sources, and a commitment to continuous learning and knowledge sharing. You will be encouraged to propose updates that enhance team efficiency and effectiveness. This role is ideal for an engineer eager to mentor, innovate, and contribute to a culture of excellence.
Oracle
Product and Research