Senior Platform Software Engineer

Oracle

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

Job description

Seeking a Senior Platform Software Engineer to own and enhance critical platform components and SDKs. This role involves leading improvements in integration frameworks and developer tooling, alongside deep debugging across distributed services to ensure stability and seamless upgrades for downstream consumers. You will analyze usage patterns, performance metrics, and error budgets to implement robust resilience and capacity optimizations. A key aspect includes authoring comprehensive documentation, sample code, and adoption guides to empower development teams.

This position offers the opportunity to contribute significantly to software architecture, ensuring systems and services align with pre-defined structures. You'll develop a strong understanding of architectural decisions and best practices, collaborating closely with team leads to uphold these standards. Implementing advanced performance optimization and scalability strategies will be central to your work, ensuring our platform remains robust and efficient.

Responsibilities

Take ownership of specific platform components, evolving their interfaces for multi-tenant environments. Conduct in-depth debugging across a defined service graph, implementing compatibility-safe fixes. Design and implement targeted resilience and capacity patterns, providing clear adoption guidance for internal consumers.

Lead the design of software solutions, analyzing requirements to meet business and operational objectives. Contribute to all phases of the software development lifecycle, suggesting improvements. Develop new features and enhancements, documenting designs and code clearly. Conduct code reviews to foster quality improvements and troubleshoot moderately complex software issues, developing effective fixes.

Implement comprehensive software testing, quality assurance processes, and error logging/monitoring for effective debugging. Exercise judgment in performance profiling and code optimization. Resolve intricate API functionality and integration issues, implementing advanced API versioning, lifecycle, and interoperability strategies.

Qualifications

Design and develop software systems and services in alignment with established architecture. Gain working knowledge of software architecture decisions and best practices, collaborating with leads to ensure architectural adherence. Implement complex performance optimization and scalability strategies within software designs.

Collaborate across teams to understand customer issues and align on solutions, potentially providing direct technical guidance. Mentor colleagues, advocating for customer needs and suggesting product enhancements. Influence the team to prioritize customer satisfaction through timely issue resolution and clear communication.

Adhere to and champion development practices and coding standards, ensuring code quality and broad acceptance criteria compliance. Stay current with industry best practices and integrate them into development processes. Implement secure coding practices to mitigate security vulnerabilities. Conduct periodic system maintenance and testing, driving improvements in automation, testing, and debugging for optimal service availability, health, and reliability.

Essential Skills

DebuggingIntegration FrameworksDeveloper ToolingDistributed SystemsAPI DesignPerformance OptimizationCapacity PlanningDocumentationSoftware Development LifecycleCode ReviewsSoftware TestingQuality AssuranceObservabilityAPI VersioningSystem ArchitectureScalabilityCustomer SupportSecure Coding PracticesSystem MaintenanceAgile Methodologies

Highlights

  • Actively hiring

More Details

RoleSenior Platform Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Remote

About the Company

Oracle logo

Oracle

IT Consulting

Senior Platform Software Engineer at Oracle | SkillMX | SkillMX