Senior Platform Software Engineer
Oracle
Oracle
Join our team as a Senior Platform Software Engineer and take ownership of complex components within platform services and SDKs. You will drive team-level improvements for integration frameworks and developer tooling. This role involves deep debugging across distributed services to ensure stability and seamless upgrades for downstream consumers. Analyze 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 is categorized under Product and Research, focusing on Software Engineering.
Key responsibilities include owning and evolving platform components (service modules, SDK areas) for multi-tenant use, performing deep debugging across limited service graphs, and driving compatibility-safe remediation plans. You will implement resilience and capacity patterns, document adoption guidance, and design software solutions to meet business goals.
Further duties involve adhering to and improving the software development lifecycle, developing new features, leading code reviews, and conducting debugging and troubleshooting for moderately complex issues. You'll also implement software testing, quality assurance processes, and error logging, while exercising judgment for performance profiling and optimization. Troubleshooting API functionality and integration issues, alongside implementing API versioning and lifecycle strategies, will be crucial.
In terms of architecture, you'll design and develop systems aligned with pre-defined architecture, gaining a working knowledge of best practices and collaborating with leads for alignment. This includes implementing performance optimization and scalability strategies. You will also collaborate across teams to understand customer issues, provide technical guidance, and influence customer satisfaction through effective issue resolution and communication.
Compliance with security and development standards is paramount. You'll collaborate on development practices, ensure code quality, stay updated on industry best practices, and implement secure coding to prevent vulnerabilities. System maintenance, including periodic upgrades and patching, will also be part of your role, driving improvements in automation, testing, and debugging for service availability and reliability.
Core responsibilities include independently managing work, monitoring timelines, and adapting to resource shifts. You will collaborate across teams to align expectations and build strong partnerships by understanding business and customer needs. Problem-solving involves identifying and addressing standard and non-standard issues, escalating complex ones as needed, and analyzing data to troubleshoot errors.
Embrace continuous learning by actively seeking new skills, staying current with industry trends, and leveraging feedback for improvement. Contribute to a culture of knowledge sharing. Drive continuous improvement by recommending updates to enhance process efficiency and effectiveness, seeking input from team members on alternative approaches.
Oracle
IT Consulting