Senior Platform Software Engineer

Oracle

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

Job description

This role focuses on developing and enhancing complex components within platform services and SDKs. You will be instrumental in leading team-level improvements for integration frameworks and developer tooling. The position involves in-depth debugging across distributed services, ensuring fixes that safeguard downstream consumers and upgrade paths. A key aspect will be analyzing usage, performance, and error budgets to implement targeted resilience and capacity optimizations. You will also author and maintain team-scoped documentation, samples, and adoption guidance.

Responsibilities

Take ownership of a bounded platform component, evolving its contracts for multi-tenant use. Conduct deep debugging across a limited-service graph, driving compatibility-safe remediation plans. Implement targeted resilience and capacity patterns, documenting adoption guidance for team consumers. Design software solutions, analyzing requirements for business and operational goals. Adhere to and suggest improvements across the software development lifecycle. Develop new software features and enhancements, following design specifications and clarifying software design and code. Lead code reviews and conduct debugging to fix moderately complex software issues. Implement software testing, quality assurance, error logging, monitoring, and observability. Exercise judgment for performance profiling and optimization. Troubleshoot and resolve API functionality and integration issues. Implement API versioning, lifecycle, and interoperability strategies.

Design and develop software, systems, and services aligned with pre-defined system architecture. Develop a working knowledge of software architecture decisions and best practices. Collaborate with team leads to ensure alignment with software architecture. Implement performance optimization and scalability strategies.

Collaborate within and beyond the team to understand customer issues and align solutions. Provide technical guidance to customers regarding reported issues. Coach and mentor others, advocating for customer interests and suggesting product enhancements. Influence the team to ensure customer satisfaction through timely issue resolution and effective communication. Implement customer issue and defect handling processes.

Establish and follow development practices and coding standards. Ensure code quality and adherence to acceptance criteria. Keep up-to-date with industry best practices and apply them. Implement secure coding practices to prevent vulnerabilities.

Perform periodic maintenance and testing operations for systems requiring upgrades or patching. Drive improvements, automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.

Qualifications

This role requires owning moderately complex components within platform services or SDKs and leading team-level improvements to integration frameworks and developer tooling. You will perform deep debugging across distributed services, driving fixes to protect downstream consumers and upgrade paths. Analysis of usage, performance, and error budgets for specific platform surfaces is crucial, along with implementing targeted resilience and capacity optimizations. The role also involves authoring and curating team-scoped documentation, samples, and adoption guidance.

Key responsibilities include owning platform components, performing deep debugging, and implementing resilience/capacity patterns with adoption guidance. You'll design software solutions, adhere to the SDLC, develop new features, lead code reviews, and troubleshoot complex issues. Implementing software testing, quality assurance, and observability are essential. Performance profiling, API troubleshooting, and implementing API versioning strategies are also part of the role.

Furthermore, you will design and develop software aligned with system architecture, understand best practices, and collaborate on architectural decisions. Implementing performance optimization and scalability strategies is expected. Collaboration across teams is vital for understanding customer issues and aligning solutions, potentially providing technical guidance to customers. You will coach and mentor others, influence the team for customer satisfaction, and implement customer issue handling processes. Adhering to development practices, coding standards, and secure coding practices is mandatory.

Development operations include performing maintenance and testing, driving improvements, automation, testing, and debugging to ensure service availability, health, support, and reliability.

Essential Skills

API developmentSoftware testingPerformance optimizationSystem designDebuggingProblem solvingCollaborationMentoringAgile methodologiesSecure coding practices

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