Senior Platform Software Engineer
Oracle
Oracle
This Senior Platform Software Engineer role involves taking ownership of intricate components within platform services and SDKs. You will drive team-level enhancements for integration frameworks and developer tooling, while conducting in-depth debugging across distributed services to ensure system stability and smooth upgrades.
Key aspects include analyzing usage, performance, and error budgets to implement targeted resilience and capacity optimizations. Additionally, you will be responsible for authoring and maintaining team-specific documentation, samples, and guidance to facilitate adoption.
As a Platform Software Engineer, you'll own and evolve platform components like service modules and SDK areas for multi-tenant use. This includes performing deep debugging across limited service graphs and developing compatibility-safe remediation plans.
Your role will also involve implementing resilience and capacity patterns, documenting adoption guidance, and designing software solutions to meet business and operational goals. You will contribute to all phases of the software development lifecycle, lead code reviews, and conduct debugging to fix moderately complex issues. Furthermore, you will implement software testing, quality assurance processes, and observability for effective debugging, while also optimizing code performance and resolving API functionality issues.
This position requires designing and developing software systems and services that align with pre-defined architecture, while developing a strong understanding of architectural decisions and best practices. Collaboration with team leads to ensure alignment with software architecture and implementing complex performance optimization and scalability strategies are essential.
You will collaborate across teams to understand customer issues, provide technical guidance, and mentor others. Ensuring customer satisfaction through timely issue resolution and effective communication is crucial. Adherence to development practices, coding standards, secure coding practices, and performing system maintenance and testing are also key responsibilities. Proactive management of work, monitoring timelines, and adapting to resource shifts are expected for successful project execution.
Oracle
IT Consulting