Senior Platform Software Engineer
Oracle
Oracle
Advance your career as a Senior Platform Software Engineer, taking ownership of critical components within platform services and SDKs. You will drive team-level enhancements for integration frameworks and developer tooling, while performing in-depth debugging across distributed services to ensure stability and smooth upgrades for consumers. Analyze usage, performance, and error budgets to implement targeted optimizations for resilience and capacity. This role also involves authoring and curating comprehensive documentation, samples, and guidance to support adoption.
This position offers an excellent opportunity to shape platform evolution and contribute to a high-performing engineering environment. Your expertise will be crucial in maintaining and improving the robustness and efficiency of our core platform offerings.
As a Senior Platform Software Engineer, you will own and evolve platform components (service modules, SDK areas), ensuring their contracts support multi-tenant usage. You'll conduct deep debugging across a defined service graph and develop compatibility-safe remediation plans. Implementing targeted resilience and capacity patterns, along with documenting adoption guidance for team consumers, will be key.
You will also design software solutions, analyze requirements, and contribute to all phases of the software development lifecycle, suggesting improvements. Developing new features, enhancements, and clarifying software designs will be part of your remit. Leading code reviews, conducting debugging and troubleshooting for moderately complex issues, and implementing robust software testing, quality assurance, and observability practices are essential.
Further responsibilities include performance profiling and optimization, troubleshooting API functionality and integration issues, and implementing API versioning, lifecycle, and interoperability strategies. You will design and develop software systems aligned with architectural guidelines, staying current with architectural decisions and best practices. Collaboration with team leads to ensure architectural alignment and implementing performance optimization and scalability strategies are also core duties.
We seek a Senior Platform Software Engineer who can independently manage work, monitor timelines, and proactively prioritize tasks to meet project requirements and adapt to shifting resources. Building and maintaining strong partnerships by understanding business, stakeholder, and customer needs is crucial. You will identify and address standard and non-standard issues, escalating complex ones as appropriate, and analyze data from multiple sources for troubleshooting.
This role thrives on continuous learning and improvement. You will actively seek to build new skills and knowledge, staying abreast of industry trends. Embracing feedback and training to enhance your capabilities, while contributing to a culture of knowledge sharing, is vital. Developing and recommending updates to processes, protocols, and workflows for increased efficiency and effectiveness, and seeking input from team members on alternative approaches, are also expected.
Collaboration beyond your immediate team to understand customer issues and align solutions is important. You may provide technical guidance and support to customers independently. Coaching, mentoring, and guiding others to advocate for customers and suggest product enhancements based on feedback will be part of your contribution. Influencing the team to ensure customer satisfaction through timely issue resolution and effective communication is key. Implementing customer issue and defect handling processes independently, and investigating complex product maintenance issues to ensure agreement on solutions, are also essential.
Oracle
Product and Research