Senior Platform Software Engineer
Oracle
Oracle
This Senior Platform Software Engineer role involves taking ownership of moderately complex components within platform services and SDKs.
You will be instrumental in driving team-level enhancements for integration frameworks and developer tooling. A key aspect of this position is performing in-depth debugging across a defined set of distributed services, ensuring fixes protect downstream consumers and facilitate smooth upgrade paths. Analysis of usage, performance, and error budgets for specific platform surfaces will be critical, leading to the implementation of targeted resilience and capacity optimizations. Furthermore, you will be responsible for authoring and curating documentation, sample code, and adoption guidance for the team.
Key responsibilities include owning and evolving bounded platform components for multi-tenant use, performing deep debugging across service graphs, and driving compatibility-safe remediation plans. You will implement resilience and capacity patterns, providing documentation for team consumers.
In software development and coding, you will design solutions, analyze requirements, and adhere to the full software development lifecycle. This includes developing new features, leading code reviews, debugging complex issues, and implementing software testing and quality assurance processes. Performance profiling and optimization, along with troubleshooting API functionality and integration, are also essential.
Architecturally, you will design and develop systems aligned with pre-defined architectures, gain a strong understanding of best practices, and ensure alignment with team leads. You will also implement performance optimization and scalability strategies.
For issue/defect collaboration, you will work within and beyond your immediate team to understand customer issues, provide technical guidance, and mentor others. Influencing the team to ensure customer satisfaction through timely issue resolution and effective communication is vital.
Regarding practices and standards, you will collaborate on development practices, coding standards, and ensure code quality. Staying updated with industry best practices and implementing secure coding practices are paramount.
In development operations, you will perform system maintenance, drive improvements, and ensure automation, testing, and debugging for service availability, health, and reliability.
This role requires independent management of work, monitoring timelines, and proactively prioritizing tasks. You will collaborate across teams to align expectations and build effective partnerships by understanding business and customer needs.
Problem-solving involves independently addressing standard and non-standard issues, escalating complex ones as needed, and analyzing data from multiple sources. Contributing to knowledge sharing is expected.
A commitment to continuous learning is essential, actively seeking new skills and staying current with industry trends. You will leverage feedback and training to improve and foster a culture of knowledge sharing within the team.
Furthermore, you will develop ideas and recommend updates to enhance team processes and workflows, seeking input from colleagues on alternative approaches. The role is categorized under Product and Research, with a Function in Software Engineering, based in Bengaluru, Karnataka, India.
Oracle
IT Consulting