Principal Platform Software Engineer

Oracle

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

Job description

Drive the evolution of platform infrastructure by leading critical projects that span multiple engineering teams. This role focuses on enhancing runtimes and middleware patterns to ensure seamless interoperability and support for multi-tenant scalability. You will be instrumental in diagnosing and resolving complex, cross-service issues, while championing best practices for versioning, compatibility, and safe deployment procedures. A key aspect involves establishing robust observability standards, effective capacity planning, and resilient architectural patterns across various workloads. Your contributions will extend to creating comprehensive migration guides and adoption playbooks, ultimately elevating ecosystem consistency and the overall developer experience.

Responsibilities

Lead cross-team initiatives to evolve middleware and runtimes, standardizing interoperability for large-scale systems. Define and enforce strategies for versioning, deprecation, and rollout to minimize disruption to dependent services. Establish and promote baseline observability standards (SLOs, error budgets) and resilience patterns across multiple services. Design and analyze software solutions to meet business and operational objectives, sharing findings with leadership. Guide and coach engineers to enhance all phases of the software development lifecycle, improving overall execution. Develop and lead the implementation of new software features and enhancements, creating detailed design specifications and documentation. Conduct thorough code reviews across various areas to drive continuous improvement and maintain high code quality. Perform in-depth debugging and troubleshooting to resolve complex software issues. Implement comprehensive testing strategies, including functional and non-functional testing, along with robust error logging and monitoring. Optimize code performance, build scalable solutions, and proactively address potential issues. Troubleshoot and resolve complex challenges related to API functionality and integration. Implement advanced strategies for API versioning, lifecycle management, and interoperability. Contribute to the development of software systems and services, ensuring adherence to architectural standards and seeking review from senior technical leaders. Provide technical mentorship and guidance to junior developers on existing software architecture. Collaborate with stakeholders and external networks to ensure alignment with software architecture goals. Implement sophisticated performance optimization and scalability strategies within software design. Conduct research and evaluation of new technologies for potential architectural enhancements. Collaborate with stakeholders to understand and resolve customer issues, aligning solutions with product direction. Provide advanced technical support to customers regarding reported issues. Advocate for customer needs and propose product enhancements based on feedback. Contribute to customer satisfaction through timely issue resolution and clear communication. Develop and implement processes for handling customer issues and defects, including training. Investigate and troubleshoot complex maintenance issues to ensure customer agreement on short- and long-term solutions. Adhere to and promote development practices and coding standards, coaching team members. Participate in peer reviews, provide technical leadership, and ensure code quality meets acceptance criteria. Apply advanced knowledge of industry best practices to software development processes. Implement secure coding practices to mitigate security vulnerabilities. Perform system maintenance, upgrades, and patching, especially for critical vulnerabilities. Drive improvements in system automation, testing, and debugging to ensure service availability, health, and reliability.

Qualifications

Lead platform initiatives involving complex architectural decisions and cross-team coordination. Drive the evolution of middleware patterns and runtimes to achieve interoperability and multi-tenant scale. Diagnose and resolve intricate cross-service issues, ensuring versioning, compatibility, and safe rollout practices. Establish and enforce observability standards, capacity planning, and resilience patterns across diverse workloads. Develop comprehensive migration guides and adoption playbooks to enhance ecosystem consistency and developer productivity. Manage and coordinate moderately complex tasks, monitoring timelines and deliverables for projects or initiatives. Efficiently delegate, monitor, and prioritize work across multiple projects, providing technical oversight. Collaborate effectively across the organization to align expectations and achieve shared objectives. Leverage an understanding of business leaders, stakeholders, and customers to ensure solutions meet their needs. Actively seek and incorporate diverse perspectives to foster inclusivity and ensure all voices are heard. Identify and address moderately complex issues by analyzing data and applying standard practices. Proactively escalate unresolved or critical issues with thorough assessments and suggested solutions. Contribute to problem-solving strategies through review, documentation, and collaboration. Pursue continuous learning opportunities to expand knowledge in new areas and stay abreast of industry trends. Seek and leverage ongoing feedback and training to enhance skills and expertise. Coach and mentor junior team members, promoting a culture of continuous learning and knowledge sharing. Develop and recommend process improvements to increase efficiency and effectiveness across teams. Solicit feedback on alternative approaches and methods for ongoing improvement. Contribute to the talent development pipeline by participating in candidate interviews and assessments.

Essential Skills

Platform EngineeringMiddlewareRuntimesInteroperabilityMulti-tenancyScalabilityVersioningCompatibilityRollout StrategiesObservabilityCapacity PlanningResilience PatternsMigration GuidesDeveloper ExperienceSoftware Development LifecycleAPI DesignAPI VersioningSoftware ArchitecturePerformance OptimizationScalability StrategiesSecure 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