Senior Platform Software Engineer

Oracle

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

Job description

Join our dynamic team as a Senior Platform Software Engineer, where you will take ownership of critical components within platform services and SDKs. You'll drive team-level enhancements for integration frameworks and developer tooling, ensuring robust performance and developer experience.

Your role will involve deep debugging across distributed services, implementing fixes to safeguard downstream consumers and upgrade paths. You will analyze usage, performance, and error budgets to optimize resilience and capacity for specific platform surfaces. Furthermore, you'll be instrumental in authoring and curating essential documentation, samples, and guidance to facilitate adoption.

This position is ideal for an experienced engineer passionate about building scalable and reliable platform solutions.

Responsibilities

Take full ownership of assigned platform components (service modules, SDK areas) and evolve their contracts for multi-tenant usage.

Conduct in-depth debugging across a defined service graph, developing and implementing compatibility-safe remediation plans.

Implement targeted resilience and capacity patterns, along with comprehensive adoption guidance for team consumers.

Design software solutions, analyze requirements, and contribute to achieving business and operational goals.

Adhere to and propose improvements for all phases of the software development lifecycle, including design, testing, and optimization.

Develop new software features and enhancements, ensuring adherence to design specifications and maintaining clear documentation.

Lead code reviews in designated areas to foster continuous improvement and maintain code quality.

Perform debugging and troubleshooting to identify and resolve moderately complex software issues, developing effective fixes.

Implement comprehensive software testing, quality assurance processes, error logging, monitoring, and observability for effective debugging.

Conduct performance profiling and optimization of code with sound judgment and discretion.

Troubleshoot and resolve moderately complex issues related to API functionality and integration.

Implement strategies for API versioning, lifecycle management, and interoperability.

Design and develop software, systems, and services aligned with pre-defined system architecture.

Develop a strong understanding of software architecture decisions and best practices.

Collaborate with team leads to review work and ensure alignment with the overall software architecture.

Implement moderately complex performance optimization and scalability strategies in software design.

Collaborate internally and externally to understand customer issues and align solutions.

Provide technical guidance and support to customers regarding reported issues.

Coach and mentor others, advocate for customer interests, and suggest product enhancements based on feedback.

Influence the team to ensure customer satisfaction through timely issue resolution and effective communication.

Implement customer issue and defect handling and training processes.

Investigate and troubleshoot complex product maintenance issues to ensure customer agreement on solutions.

Collaborate with the team to establish and follow development practices and coding standards.

Ensure code quality and adherence to acceptance criteria during development.

Stay current with industry best practices and apply them to software development processes.

Implement secure coding practices to prevent security vulnerabilities.

Perform periodic maintenance and testing operations for systems requiring upgrades or patching.

Drive improvements, automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.

Qualifications

Demonstrate ownership of moderately complex components within platform services or SDKs.

Lead team-level improvements to integration frameworks and developer tooling.

Perform deep debugging across a bounded set of distributed services, driving fixes that protect downstream consumers and upgrade paths.

Analyze usage, performance, and error budgets for specific platform surfaces, implementing targeted resilience and capacity optimizations.

Author and curate team-scoped documentation, samples, and adoption guidance.

Independently manage work, monitor timelines, and ensure project deliverables meet requirements. Proactively prioritize work and adapt to resource or timeline shifts.

Collaborate across teams to align on expectations and achieve shared objectives, building and maintaining a comprehensive understanding of stakeholder needs.

Independently identify and address standard and non-standard issues, escalating more complex issues as appropriate. Analyze data from multiple sources for troubleshooting.

Embrace continuous learning by actively seeking to build knowledge, new skills, and staying current with industry trends and best practices. Leverage feedback and training for skill improvement.

Develop ideas and recommend updates to increase the efficiency and effectiveness of team processes, protocols, and workflows. Seek input from team members on alternative approaches.

Essential Skills

Platform Software DevelopmentSoftware DevelopmentCodingTestingOptimizationSoftware ArchitectureSystem DesignAPI DevelopmentAgile MethodologiesProblem SolvingDebuggingMentoringSecurity Best PracticesDevOps

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