Senior Platform Software Engineer

Oracle

Fresher Bengaluru Full Time Work from office
Oracle logo
Posted : today
Actively hiring

Job description

As a Senior Platform Software Engineer, you will be instrumental in owning and advancing critical components within our platform services and SDKs. Your role will involve leading enhancements to integration frameworks and developer tooling, ensuring seamless experiences for our users. You will tackle complex debugging challenges across distributed systems, implementing fixes that safeguard downstream consumers and facilitate smooth upgrade paths. A key aspect of this position involves analyzing usage patterns, performance metrics, and error budgets to drive targeted resilience and capacity optimizations. Furthermore, you will be responsible for creating and maintaining essential team-level documentation, code samples, and guidance to support adoption.

This role demands a proactive approach to software development, encompassing design, rigorous testing, and continuous optimization. You will contribute to all phases of the software development lifecycle, suggesting improvements and adhering to best practices. Developing new features, enhancing existing code, and clarifying design through documentation will be regular activities. Leading code reviews and conducting in-depth debugging to resolve moderately complex issues are also vital. Implementing robust software testing strategies, quality assurance processes, and effective error logging and monitoring are crucial for maintaining system health and facilitating debugging.

Responsibilities

Take ownership of defined platform components, evolving their interfaces for multi-tenant environments.

Conduct in-depth debugging across a defined service landscape, developing and implementing compatibility-safe remediation plans.

Implement strategic resilience and capacity patterns, providing clear adoption guidance for team consumers.

Design and implement software solutions, identifying requirements to meet business and operational objectives independently.

Contribute to and suggest improvements for all software development lifecycle stages.

Develop new software features and enhancements based on design specifications, documenting code and design details.

Lead code reviews in assigned areas to foster improvement.

Perform debugging and troubleshooting to resolve moderately complex software issues, developing necessary fixes.

Implement comprehensive software testing, quality assurance, error logging, monitoring, and observability for effective debugging.

Conduct performance profiling and code optimization using sound judgment.

Troubleshoot and resolve complex API functionality and integration issues.

Implement sophisticated API versioning, lifecycle, and interoperability strategies.

Qualifications

Design and develop software, systems, and services that align with established system architecture.

Develop a strong understanding of software architecture decisions and industry best practices.

Collaborate with team leads to ensure work aligns with overarching software architecture.

Implement advanced performance optimization and scalability strategies within software designs.

Engage with internal and external teams to understand customer challenges and develop aligned solutions.

Provide technical guidance and support to customers regarding reported issues.

Mentor and guide team members, advocating for customer needs and suggesting product enhancements based on feedback.

Influence the team to ensure customer satisfaction through prompt issue resolution and clear communication.

Implement processes for handling customer issues and defects, including training protocols.

Investigate and troubleshoot complex product maintenance issues to reach customer agreement on solutions.

Collaborate to establish and follow development practices and coding standards.

Ensure code quality and adherence to acceptance criteria during development.

Stay current with industry best practices and apply them to development processes.

Implement secure coding practices to mitigate security vulnerabilities.

Perform periodic maintenance and testing for system upgrades or patching.

Drive improvements, automation, testing, and debugging to ensure service availability, health, support, and reliability.

Essential Skills

Platform Software DevelopmentSoftware DevelopmentCodingTestingOptimizationSoftware ArchitectureSystem DesignAPI DevelopmentSecurity PracticesDevOpsSystem MaintenanceAgile Methodologies

Highlights

  • Actively hiring

More Details

RoleSenior Platform Software Engineer
IndustryProduct and Research
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Oracle logo

Oracle

Product and Research

Senior Platform Software Engineer at Oracle | SkillMX | SkillMX