Senior Platform Software Engineer

Oracle

Fresher Bengaluru Full Time Work from office
Oracle logo
Posted : today
Actively hiring

Job description

Join our team as a Senior Platform Software Engineer and take ownership of critical components within platform services and SDKs. You will lead enhancements to integration frameworks and developer tooling, while performing in-depth debugging across distributed services to ensure stability and seamless upgrades for downstream consumers. Analyzing usage, performance, and error budgets will be key to implementing targeted resilience and capacity optimizations. Additionally, you will author and curate essential team documentation, samples, and adoption guides, fostering a collaborative and knowledge-rich environment.

Responsibilities

Own and evolve bounded platform components, ensuring multi-tenant compatibility through contract evolution. Conduct deep debugging across limited service graphs, driving compatibility-safe remediation plans. Implement resilience and capacity patterns, providing clear adoption guidance to team consumers.

Design and develop software solutions, analyzing requirements to meet business goals. Contribute to all phases of the software development lifecycle, suggesting improvements along the way. Develop new features and enhancements based on design specifications, documenting code and design clearly. Lead code reviews and conduct debugging to resolve moderately complex software issues, developing appropriate fixes. Implement comprehensive software testing, quality assurance, error logging, monitoring, and observability for effective debugging.

Execute performance profiling and optimization of code with sound judgment. Troubleshoot and resolve complex issues related to API functionality and integration. Implement sophisticated API versioning, lifecycle, and interoperability strategies.

Design and develop software systems and services aligned with pre-defined architecture, gaining working knowledge of architectural decisions and best practices. Collaborate with team leads to ensure work aligns with architectural vision. Implement advanced performance optimization and scalability strategies in software design.

Collaborate across teams to understand customer issues and align solutions. Provide technical guidance and support to customers, resolving reported issues independently. Coach and mentor others, advocating for customer interests and suggesting 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 processes, along with training protocols.

Establish and follow development practices and coding standards in collaboration with the team. Ensure code quality and adherence to broad acceptance criteria during development with sound judgment. Stay current with industry best practices and apply them to development processes. Implement secure coding practices to prevent security vulnerabilities.

Perform periodic maintenance and testing for system upgrades or patching. Drive improvements in automation, testing, and debugging to ensure service/product availability, health, support, and reliability.

Qualifications

As a Senior Platform Software Engineer, you will independently manage work, monitor timelines, and ensure project deliverables meet requirements. Proactively prioritize tasks and adapt to resource or timeline shifts, suggesting efficiency-boosting adjustments. Collaborate effectively across teams to align expectations and achieve shared objectives, building a comprehensive understanding of business and customer needs to foster strong partnerships. Actively listen to diverse perspectives and seek clarity to ensure mutual understanding.

Independently identify and address standard and non-standard issues using established practices, escalating complex challenges as needed. Analyze data from multiple sources to troubleshoot errors and contribute to knowledge sharing and best practices. Embrace continuous learning by actively seeking new skills and tools, staying current with industry trends. Leverage feedback and training for self-improvement and contribute to a culture of knowledge sharing within the team. Develop and recommend updates to enhance process efficiency and effectiveness, seeking input from team members on alternative approaches for improvement.

Essential Skills

Software DevelopmentDebuggingAPISystem ArchitectureTestingPerformance OptimizationScalabilitySecurityDevOpsProblem SolvingContinuous LearningContinuous ImprovementCollaborationCommunication

Highlights

  • Actively hiring

More Details

RoleSenior Platform Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Oracle logo

Oracle

IT Consulting

Senior Platform Software Engineer at Oracle | SkillMX | SkillMX