Senior Platform Software Engineer

Oracle

Fresher India Full Time Remote
Oracle logo
Posted : today
Actively hiring

Job description

Seeking a Senior Platform Software Engineer to take ownership of intricate components within platform services and SDKs. This role involves leading team-level enhancements for integration frameworks and developer tooling. Responsibilities include in-depth debugging across distributed services, implementing fixes to ensure downstream consumer and upgrade path stability, and analyzing usage, performance, and error budgets for targeted resilience and capacity improvements. The engineer will also author and curate team-scoped documentation, samples, and adoption guidance.

This position offers an opportunity to drive improvements in platform services, enhance developer experience, and contribute to the overall reliability and performance of our systems. The ideal candidate will possess a strong analytical mindset and a passion for developing robust software solutions.

Responsibilities

Own and evolve bounded platform components (service modules, SDK areas) for multi-tenant environments. Perform deep debugging across limited-service graphs, creating compatibility-safe remediation plans. Implement targeted resilience and capacity patterns, documenting adoption guidance for team consumers. Design software solutions, analyzing requirements to meet business and operational goals. Adhere to and suggest improvements across the entire software development lifecycle. Develop new software features and enhancements, clarifying design and code through documentation. Lead code reviews to drive improvements in designated areas. Debug and troubleshoot moderately complex software issues, developing and implementing fixes. Conduct functional and non-functional testing, implementing quality assurance processes, error logging, monitoring, and observability. Profile and optimize code performance using sound judgment and discretion. Troubleshoot and resolve moderately complex issues related to API functionality and integration. Implement moderately complex API versioning, lifecycle, and interoperability strategies. Design and develop software, systems, and services aligned with pre-defined architecture. Develop working knowledge of software architecture decisions and best practices. Collaborate with team leads to ensure alignment with software architecture. Implement moderately complex performance optimization and scalability strategies in software design. Collaborate across teams to understand customer issues and align solutions. Provide technical guidance and support to customers on reported issues. Coach and mentor others, advocating for customer interests and suggesting product enhancements. Influence teams to ensure customer satisfaction through timely issue resolution and effective communication. Implement customer issue and defect handling, and training processes. Investigate and troubleshoot complex product maintenance issues to ensure agreement on solutions.

Qualifications

Demonstrate ownership of moderately complex components within platform services or SDKs. Lead team-level improvements to integration frameworks and developer tooling. Perform deep debugging across a bounded set of distributed services, driving fixes that protect downstream consumers and upgrade paths. Analyze usage, performance, and error budgets for specific platform surfaces, implementing targeted resilience and capacity optimizations. Author and curate team-scoped documentation, samples, and adoption guidance. Independently manage work, monitor timelines, and adapt to resource or timeline shifts. Collaborate across teams to align on expectations and achieve shared objectives. Build and maintain a comprehensive understanding of business, stakeholder, and/or customer needs. Independently identify and address standard and non-standard issues, escalating complex issues as appropriate. Analyze data from multiple sources to troubleshoot errors. Embrace continuous learning, actively seeking new skills and staying current with industry trends. Seek out and leverage feedback and training to improve skills. Develop ideas and recommend updates to increase process efficiency and effectiveness. Seek input from team members on alternative approaches for improvement.

Essential Skills

Platform Software DevelopmentSoftware DevelopmentCodingDesignTestingOptimizationSoftware ArchitectureSystem DesignAPI DevelopmentIssue ResolutionDefect ManagementSecurity PracticesDevOpsSystem MaintenanceAgile Methodologies

Highlights

  • Actively hiring

More Details

RoleSenior Platform Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Remote

About the Company

Oracle logo

Oracle

IT Consulting

Senior Platform Software Engineer at Oracle | SkillMX | SkillMX