Senior Platform Software Engineer

Oracle

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

Job description

This role involves owning moderately complex components within platform services or SDKs, leading team-level enhancements for integration frameworks and developer tooling. You'll conduct deep debugging across distributed services, implement fixes to safeguard consumers and upgrade paths, and analyze usage, performance, and error budgets to optimize resilience and capacity. Responsibilities include authoring comprehensive documentation, samples, and adoption guidance for your team.

Key focus areas encompass owning platform components, driving compatibility-safe remediation plans, and implementing resilience/capacity patterns. You will also design software solutions, adhere to and suggest improvements for the software development lifecycle, and develop new features and enhancements. Leading code reviews, debugging complex issues, and implementing thorough software testing are integral to this position. Performance profiling, optimization, and troubleshooting API functionality are also expected.

Responsibilities

Own and evolve bounded platform components (service modules, SDK areas) for multi-tenant use, ensuring contract evolution. Perform deep debugging across a limited-service graph, driving compatibility-safe remediation plans. Implement targeted resilience and capacity patterns, documenting adoption guidance for team consumers. Design software solutions, analyze requirements, and contribute to all phases of the software development lifecycle. Develop new software features and enhancements following design specifications, and create documentation to clarify software design and code. Lead code reviews in designated areas to drive improvements and conduct debugging and troubleshooting to fix moderately complex software issues. Implement software testing, quality assurance processes, error logging, monitoring, and observability for effective debugging. Exercise judgment in conducting performance profiling and optimization of coding. Troubleshoot and resolve moderately complex issues related to API functionality and integration. Implement API versioning, lifecycle, and interoperability strategies. Design and develop software, systems, and services aligned with pre-defined system architecture. Develop working knowledge of software architecture decisions and best practices, collaborating with team leads for alignment. Implement performance optimization and scalability strategies in software design. Collaborate to understand customer issues and align solutions, potentially providing technical guidance to customers. Coach and mentor others, suggesting product enhancements based on feedback, and influence the team to ensure customer satisfaction. Investigate and troubleshoot complex product maintenance issues to ensure customer agreement on solutions.

Qualifications

Independently manage work, monitor timelines, and proactively prioritize tasks, adapting to resource or timeline shifts. Collaborate across teams to align expectations and achieve shared objectives, building a comprehensive understanding of business and customer needs. Actively listen to diverse perspectives and ask clarifying questions to ensure understanding. Independently identify and address standard and non-standard issues, escalating complex problems as appropriate. Analyze data from multiple sources to troubleshoot errors and contribute to knowledge sharing. Embrace continuous learning by actively building knowledge, skills, and staying current with industry trends. Seek out and leverage feedback and training to improve skills, contributing to a culture of knowledge sharing. Develop and recommend updates to increase the efficiency and effectiveness of team processes, protocols, and workflows. Seek input from team members on alternative approaches for improving work. Establish and follow development practices and coding standards, ensuring code quality and adherence to acceptance criteria. Keep up to date with industry best practices and apply them to software development processes, implementing secure coding practices. Perform periodic maintenance and testing operations for systems requiring upgrades or patching. Drive improvements, ensuring automation, testing, and debugging of systems for service/product availability, health, support, and reliability.

Essential Skills

Platform Software DevelopmentSoftware DevelopmentCodingTestingOptimizationSoftware ArchitectureSystem DesignAPI DesignIssue ResolutionSecurity Best PracticesDevOpsSystem MaintenanceAgile MethodologiesProblem SolvingContinuous LearningContinuous Improvement

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