Principal Platform Software Engineer

Oracle

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

Job description

Join our team as a Principal Platform Software Engineer and spearhead pivotal platform initiatives that span multiple engineering teams. You will be instrumental in enhancing runtimes and middleware patterns, ensuring seamless interoperability and robust multi-tenant scalability.

Your role will involve expertly diagnosing and resolving complex cross-service issues, upholding stringent versioning, compatibility, and safe rollout practices. You will also drive the adoption of industry-leading observability standards, capacity planning, and resilience patterns across diverse workloads. Crafting comprehensive migration guides and adoption playbooks will be key to elevating ecosystem consistency and developer experience.

Responsibilities

Lead the cross-team evolution of middleware patterns and runtimes for standardized, large-scale interoperability. Define and enforce versioning, deprecation, and rollout strategies to minimize downstream impacts. Drive shared observability baselines (SLOs, error budgets) and resilience patterns across multiple services. Design software solutions, analyze requirements, and share findings with management. Guide and improve all phases of the software development lifecycle, mentoring engineers. Develop new software features, create design specifications, ensure accessibility, and document designs. Conduct code reviews and debugging to fix complex software issues. Implement comprehensive testing, quality assurance, error logging, monitoring, and observability. Profile and optimize code for performance and scalability, anticipating potential outcomes. Troubleshoot and resolve complex API functionality and integration issues. Implement advanced API versioning, lifecycle, and interoperability strategies.

Qualifications

Implement and contribute to software, systems, and services, ensuring review by management or senior technical leaders. Recommend project or design scope, providing technical guidance and coaching to less experienced developers. Contribute to architectural standard reviews and ensure adherence. Collaborate with stakeholders externally to align work with software architecture. Implement complex performance optimization and scalability strategies in software design. Conduct technology research for potential architectural changes. Collaborate with stakeholders to understand customer issues and align solutions. Provide advanced technical guidance and support to customers on reported issues. Advocate for customer interests and suggest product enhancements. Ensure customer satisfaction through timely issue resolution and communication. Investigate and troubleshoot broad-reaching maintenance issues, ensuring agreement on solutions.

Essential Skills

Platform EngineeringMiddlewareRuntime EvolutionInteroperabilityMulti-tenancyScalabilityVersioningCompatibilityRollout StrategiesObservabilityCapacity PlanningResilience PatternsMigration GuidesAdoption PlaybooksSoftware Development LifecycleAPI DesignAPI VersioningAPI LifecyclePerformance OptimizationScalable SolutionsSoftware ArchitectureSystem DesignSecure Coding PracticesSystem MaintenanceAutomationTestingDebuggingService AvailabilityService HealthService ReliabilityAgile MethodologiesProblem SolvingMentoringCollaboration

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