Senior Platform Software Engineer
Oracle
Oracle
Join our team as a Senior Platform Software Engineer, a pivotal role focused on developing and enhancing core platform services and SDKs. This position involves taking ownership of complex components, driving improvements in integration frameworks, and advancing developer tooling.
You will be instrumental in deep debugging across distributed systems, ensuring robust fixes that safeguard downstream users and maintain seamless upgrade paths. Analyzing usage patterns, performance metrics, and error budgets will be key to implementing targeted optimizations for resilience and capacity.
This role also encompasses authoring comprehensive documentation, creating valuable samples, and providing adoption guidance to empower development teams. If you're passionate about building scalable, reliable platform solutions and leading by example, we encourage you to apply.
As a Senior Platform Software Engineer, you will:
- Own and advance moderately complex platform components, including services and SDKs, focusing on multi-tenant compatibility. - Conduct in-depth debugging across a defined service landscape, developing and implementing compatibility-safe remediation plans. - Design and implement resilience and capacity optimization patterns, documenting adoption strategies for internal consumers. - Independently design software solutions, analyze requirements, and contribute to all phases of the software development lifecycle, suggesting improvements. - Lead code reviews, conduct thorough debugging, and troubleshoot complex software issues, developing effective fixes. - Implement comprehensive software testing, quality assurance processes, and observability solutions. - Drive performance profiling and optimization efforts, troubleshoot API functionality and integration challenges, and manage API versioning strategies. - Design and develop systems aligned with pre-defined architecture, gaining a deep understanding of architectural best practices and collaborating to ensure alignment.
Ideal candidates will possess:
- Proven experience in owning and evolving platform components, including services and SDKs. - Demonstrated ability in deep debugging across distributed systems and implementing compatibility-safe fixes. - Strong skills in designing and implementing resilience and capacity optimization patterns. - Experience in authoring technical documentation, samples, and adoption guidance. - Proficiency in software design, testing, coding, and performance optimization. - Ability to lead code reviews and troubleshoot complex software issues. - Experience with software architecture, system design, and performance optimization strategies. - Excellent problem-solving, collaboration, and continuous learning capabilities. - A commitment to secure coding practices and staying updated with industry best practices. - Experience in system maintenance, including patching and driving improvements through automation and testing.
Oracle
IT Consulting