Senior Platform Software Engineer
Oracle
Oracle
Join our dynamic team as a Senior Platform Software Engineer, taking ownership of intricate components within our platform services and SDKs. You'll drive team-level enhancements to integration frameworks and developer tooling. Your expertise will be crucial in deep debugging across distributed services, implementing fixes that safeguard downstream consumers and upgrade paths. Analyze usage, performance, and error budgets for specific platform areas, applying targeted resilience and capacity optimizations. You'll also author and curate essential team documentation, samples, and adoption guidance, fostering a collaborative development environment.
Key responsibilities include owning and evolving platform components (service modules, SDK areas) for multi-tenant use, performing deep debugging across service graphs, and driving compatibility-safe remediation plans. You will implement resilience and capacity patterns, providing clear adoption guidance for consumers. This role involves designing software solutions, contributing to all phases of the software development lifecycle, and improving code quality through code reviews. Debugging complex issues, developing fixes, and implementing comprehensive software testing, quality assurance, and observability practices are central to this position. You'll also exercise judgment in performance profiling and optimization, and troubleshoot intricate API functionality and integration challenges, including versioning and lifecycle strategies. Additionally, you will design and develop software aligned with system architecture, contribute to performance optimization and scalability, and collaborate to resolve customer issues and enhance products based on feedback. Ensuring secure coding practices and driving improvements in system maintenance, automation, and reliability are also key aspects of this role.
This role requires independent management of work, monitoring timelines, and proactive prioritization to meet project requirements and adapt to shifts. Building and maintaining strong partnerships through a comprehensive understanding of business and customer needs is essential. You will independently identify and address issues according to standard practices, escalating complex problems as needed, and analyzing data from multiple sources for troubleshooting. A commitment to continuous learning, skill development, and staying current with industry trends is expected. You will contribute ideas for process improvements and actively seek feedback. While specific degree requirements are not explicitly stated, a strong foundation in software engineering principles is implied. Experience in the mentioned areas is expected, with a focus on problem-solving and collaborative approaches within a team setting.
Oracle
IT Consulting