Principal Platform Software Engineer

Oracle

Fresher Bengaluru Full Time Hybrid (office + remote)
Oracle logo
Posted : today
Actively hiring

Job description

Advance platform initiatives across multiple teams, focusing on evolving runtimes and middleware patterns to enhance interoperability and multi-tenant scalability. This role involves diagnosing and resolving complex cross-service issues, ensuring robust versioning, compatibility, and safe rollout practices. Key contributions include driving observability standards, capacity planning, and resilience patterns for various workloads, alongside creating migration guides and adoption playbooks to boost ecosystem consistency and developer experience.

As a Principal Platform Software Engineer, you will lead the evolution of middleware patterns and runtimes to achieve standardized interoperability at scale. You will define and enforce strategies for versioning, deprecation, and rollouts, minimizing downstream impacts. Additionally, you will champion shared observability baselines, including SLOs and error budgets, and drive resilience patterns across multiple services.

Responsibilities

Design and analyze software solutions to meet business and operational goals. Improve the execution of all phases of the software development lifecycle, providing guidance and coaching to engineers. Develop new software features and enhancements, ensuring accessibility and comprehensive documentation.

Lead code reviews and conduct debugging and troubleshooting for complex software issues. Implement thorough software testing, quality assurance processes, error logging, monitoring, and observability. Optimize code performance, build scalable solutions, and resolve potential outcomes.

Implement and contribute to software, systems, and services, aligning with architectural standards and project scopes. Provide technical guidance to junior developers and collaborate with stakeholders to ensure alignment with software architecture. Enhance software design with complex performance optimization and scalability strategies.

Collaborate with stakeholders to understand and resolve customer issues, providing advanced technical guidance and advocating for customer interests. Implement customer issue handling and training processes, investigating broad-reaching maintenance issues.

Follow development practices and coding standards, participating in peer reviews and ensuring code quality. Apply industry best practices and implement secure coding practices to prevent vulnerabilities.

Perform periodic system maintenance and testing operations, driving automation, testing, and debugging to ensure service availability, health, support, and reliability.

Qualifications

Manage and coordinate moderately complex tasks, monitoring timelines and deliverables. Delegate, monitor, and prioritize work across multiple projects, providing technical oversight and adjusting plans as needed.

Collaborate across the organization to align expectations and achieve shared objectives, ensuring proposed solutions meet stakeholder needs. Support inclusivity by actively seeking and listening to diverse perspectives.

Identify and address moderately complex issues by analyzing data and information to find solutions. Proactively escalate unresolved or critical issues with thorough assessments and suggested solutions.

Pursue learning opportunities to expand knowledge and skills, staying abreast of industry trends and best practices. Leverage feedback and training for skill improvement. Coach and mentor junior team members.

Develop ideas and recommend process improvements to enhance efficiency and effectiveness across teams. Solicit feedback on alternative approaches for continuous improvement.

Contribute to the talent development pipeline by participating in candidate interviews and providing hiring recommendations.

Essential Skills

Platform EngineeringMiddlewareRuntime EvolutionInteroperabilityMulti-tenancyCross-service Issue ResolutionVersioningCompatibilityRollout StrategiesObservabilityCapacity PlanningResilience PatternsMigration GuidesAdoption PlaybooksSoftware Development LifecycleSoftware DesignCode ReviewDebuggingTroubleshootingSoftware TestingQuality AssurancePerformance ProfilingScalabilityAPI IntegrationSoftware ArchitectureSystem DesignTechnical GuidanceMentoringSecurity PracticesSystem MaintenanceAutomationPlanningExecutionCollaborationProblem SolvingContinuous LearningProcess ImprovementTalent Development

Highlights

  • Actively hiring

More Details

RolePrincipal Platform Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Oracle logo

Oracle

IT Consulting

Principal Platform Software Engineer at Oracle | SkillMX | SkillMX