Principal Platform Software Engineer

Oracle

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

Job description

Seeking a Principal Platform Software Engineer to lead critical platform initiatives that span multiple teams. This role focuses on advancing runtimes and middleware patterns to enhance interoperability and scale for multi-tenant environments. You will be instrumental in diagnosing and resolving complex cross-service issues, ensuring robust versioning, compatibility, and safe deployment practices.

Key contributions will include driving industry-leading observability standards, effective capacity planning, and implementing resilience patterns across diverse workloads. Furthermore, you will develop comprehensive migration guides and adoption playbooks to foster greater ecosystem consistency and elevate the developer experience.

Responsibilities

As a Principal Platform Software Engineer, you will steer the evolution of middleware patterns and runtimes to achieve standardized interoperability at scale across teams. You will define and enforce versioning, deprecation, and rollout strategies to minimize downstream impacts.

Drive the establishment of shared observability baselines, including SLOs and error budgets, and implement robust resilience patterns across multiple services. Design sophisticated software solutions, analyze requirements, and share insights to meet business and operational objectives. Guide and mentor engineers through all phases of the software development lifecycle, fostering continuous improvement.

Lead code reviews, conduct in-depth debugging and troubleshooting, and develop effective fixes for complex software issues. Implement comprehensive testing, quality assurance processes, and ensure robust error logging, monitoring, and observability. Conduct performance profiling, build scalable solutions, and proactively resolve potential outcomes. Troubleshoot and resolve intricate issues related to API functionality and integration, implementing advanced API versioning and lifecycle strategies.

Qualifications

This role requires a deep understanding of software architecture, with the ability to implement and contribute to the development of robust systems and services. Provide technical guidance and coaching to junior developers on existing software architecture, and ensure adherence to architectural standards through periodic reviews. Collaborate effectively with stakeholders and external networks to align work with architectural vision.

Implement advanced performance optimization and scalability strategies within software design. Occasionally engage in technology research and evaluation for architectural changes impacting team outcomes. Collaborate with stakeholders to understand customer issues and align solutions, potentially providing advanced technical support. Advocate for customer needs and suggest product enhancements based on feedback.

Follow development practices and coding standards, providing coaching to team members and participating in peer reviews to ensure code quality. Demonstrate and share advanced knowledge of industry best practices. Implement complex secure coding practices to mitigate security vulnerabilities. Perform periodic system maintenance and testing, driving automation, testing, and debugging to ensure service availability, health, and reliability.

Essential Skills

Platform EngineeringMiddlewareRuntime EvolutionInteroperabilityMulti-tenant ArchitectureCross-service Issue DiagnosisVersioningCompatibilityRollout StrategiesObservabilityCapacity PlanningResilience PatternsMigration GuidesAdoption PlaybooksSoftware ArchitectureAPI DesignPerformance OptimizationScalabilitySecure Coding PracticesSystem MaintenanceAutomationTestingDebugging

Highlights

  • Actively hiring

More Details

RolePrincipal Platform Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Remote

About the Company

Oracle logo

Oracle

IT Consulting

Principal Platform Software Engineer at Oracle | SkillMX | SkillMX