Senior Platform Software Engineer

Oracle

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

Job description

Join our team as a Senior Platform Software Engineer, a key role focused on enhancing platform services and SDKs. You will take ownership of complex components, drive improvements in integration frameworks, and lead efforts in developer tooling.

This position involves in-depth debugging across distributed services, ensuring robust fixes that safeguard downstream consumers and facilitate smooth upgrades. You'll analyze usage patterns, performance metrics, and error budgets to implement targeted optimizations for resilience and capacity.

Responsibilities extend to authoring comprehensive documentation, creating practical samples, and providing adoption guidance to foster efficient use of our platform. This is an opportunity to significantly impact the platform's architecture and developer experience.

Responsibilities

As a Senior Platform Software Engineer, you will:

- Own and evolve bounded platform components (service modules, SDK areas), defining contracts for multi-tenant environments. - Conduct deep debugging across a defined service graph, implementing compatibility-safe remediation plans. - Develop and deploy targeted resilience and capacity patterns, creating clear adoption guidance for team consumers. - Design software solutions, analyzing requirements to meet business and operational goals. - Contribute to all phases of the software development lifecycle, suggesting improvements. - Develop new software features and enhancements, documenting designs and code. - Lead code reviews to drive quality improvements in designated areas. - Perform debugging and troubleshooting to resolve moderately complex software issues, developing effective fixes. - Implement software testing, quality assurance processes, and robust error logging and monitoring for effective debugging. - Conduct performance profiling and optimization of code with sound judgment. - Troubleshoot and resolve complex issues related to API functionality and integration. - Implement API versioning, lifecycle, and interoperability strategies. - Design and develop software systems and services aligned with established architecture. - Develop a strong understanding of software architecture decisions and best practices. - Collaborate with team leads to ensure work aligns with architectural guidelines. - Implement performance optimization and scalability strategies in software design. - Collaborate across teams to understand and resolve customer issues. - Provide technical guidance and support to customers on reported issues. - Coach and mentor team members, advocating for customer interests and suggesting product enhancements. - Influence the team to ensure customer satisfaction through timely issue resolution and effective communication. - Implement processes for customer issue and defect handling and training. - Investigate and troubleshoot complex product maintenance issues to find short- and long-term solutions. - Collaborate to establish and follow development practices and coding standards. - Ensure code quality and adherence to acceptance criteria. - Stay current with industry best practices and apply them to development processes. - Implement secure coding practices to prevent vulnerabilities. - Perform maintenance and testing operations for system upgrades and patching. - Drive improvements, automation, testing, and debugging to ensure service availability, health, and reliability.

Qualifications

We are seeking a Senior Platform Software Engineer with a proven track record in owning complex software components and driving technical improvements. You should possess deep debugging skills across distributed systems and a strong understanding of platform architecture.

Key qualifications include:

- Expertise in platform software development, including service modules and SDKs. - Proficiency in software design, development, testing, and optimization. - Strong understanding of software architecture and system design principles. - Experience with API development, lifecycle management, and troubleshooting. - Ability to implement performance optimization and scalability strategies. - Excellent problem-solving skills and the capacity to independently identify and address complex issues. - Demonstrated ability to collaborate effectively across teams and build strong partnerships. - Commitment to continuous learning and professional development. - Experience in implementing secure coding practices and ensuring compliance. - Familiarity with development operations, system maintenance, and ensuring service reliability. - The ability to manage work independently, monitor timelines, and adapt to changing project needs. - Strong communication skills to articulate technical concepts and influence team decisions. - A proactive approach to suggesting process improvements and driving efficiency. - A background in Product and Research, with a focus on Software Engineering functions.

Essential Skills

Platform Software DevelopmentSoftware DevelopmentCodingDesignTestingOptimizationSoftware ArchitectureSystem DesignAPI DevelopmentIssue/Defect ManagementSecurityComplianceDevelopment OperationsSystem MaintenanceAgile MethodologiesDebuggingTroubleshootingPerformance OptimizationScalabilityCollaborationProblem SolvingContinuous LearningContinuous Improvement

Highlights

  • Actively hiring

More Details

RoleSenior Platform Software Engineer
IndustryProduct and Research
DepartmentSoftware Development
Employment TypeFull Time, Remote

About the Company

Oracle logo

Oracle

Product and Research

Senior Platform Software Engineer at Oracle | SkillMX | SkillMX