Senior Platform Software Engineer
Oracle
Oracle
Join our team as a Senior Platform Software Engineer, where you will take ownership of critical components within platform services and SDKs. This role involves leading improvements to integration frameworks and developer tooling. You'll dive deep into debugging complex distributed systems, implementing fixes to ensure downstream consumer stability and seamless upgrades.
We are looking for an engineer who can analyze usage, performance, and error budgets for specific platform surfaces, driving targeted optimizations for resilience and capacity. You will also be instrumental in authoring and curating team-level documentation, samples, and adoption guidance, fostering a collaborative and knowledgeable environment.
As a Senior Platform Software Engineer, you will:
- Own and evolve bounded platform components, such as service modules or SDK areas, ensuring their contracts support multi-tenant usage. - Conduct in-depth debugging across a defined service graph, developing and implementing compatibility-safe remediation plans. - Implement resilience and capacity patterns, providing clear adoption guidance for team consumers. - Design innovative software solutions, identify requirements, and contribute to all phases of the software development lifecycle. - Lead code reviews, troubleshoot moderately complex software issues, and develop effective fixes. - Implement comprehensive software testing, quality assurance processes, and robust error logging and monitoring for enhanced debugging. - Conduct performance profiling and optimization, troubleshoot API functionality and integration issues, and manage API versioning strategies. - Design and develop software systems aligned with architectural best practices, collaborating with team leads to ensure adherence.
Ideal candidates will possess a strong background in software engineering with a proven ability to own complex components and lead technical improvements. You should be adept at deep debugging across distributed systems and capable of analyzing usage and performance metrics to implement resilience and capacity optimizations.
Key qualifications include:
- Demonstrated experience in designing and developing software, systems, and services aligned with pre-defined system architecture. - Ability to troubleshoot and resolve moderately complex issues related to API functionality and integration. - Experience implementing API versioning, lifecycle, and interoperability strategies. - Proven track record of collaborating within and beyond immediate teams to understand and resolve customer issues. - Commitment to adhering to development practices, coding standards, and secure coding practices. - Experience performing system maintenance, driving improvements in automation, testing, and debugging to ensure service availability and reliability. - Strong planning and execution skills, with the ability to independently manage work, monitor timelines, and adapt to changes. - Excellent collaboration and partnership abilities, with a focus on building effective relationships and understanding stakeholder needs. - Proactive problem-solving skills, with the capacity to analyze data from multiple sources and contribute to knowledge sharing.
Oracle
Product and Research