Platform Software Engineer 2
Oracle
Oracle
Join our team as a Platform Software Engineer 2, where you will handle routine platform tasks and implement minor enhancements for shared services, SDKs, and integration adapters. You'll utilize established playbooks to troubleshoot standard issues, ensuring reliability and backward compatibility. This role involves monitoring and analyzing platform API/SDK usage to suggest improvements in observability and resilience, while also maintaining migration notes and reference implementations.
- Contribute to the development of shared services, integration adapters, and SDKs, adhering to established guidelines. - Ensure compatibility and versioning rules are applied during fixes and rollouts to safeguard downstream teams. - Propose enhancements for observability and resilience based on API/SDK usage insights. - Participate in the design and development of software solutions, analyzing requirements to meet business and operational objectives. - Follow all stages of the software development lifecycle, including design, coding, testing, and debugging. - Implement comprehensive software testing, quality assurance, error logging, monitoring, and observability practices. - Support performance profiling and optimization initiatives. - Troubleshoot and resolve issues related to API functionality and integration. - Implement API versioning, lifecycle, and interoperability strategies. - Collaborate with internal teams and external stakeholders to address customer-reported issues and provide technical guidance. - Advocate for customer interests and contribute to product enhancement suggestions based on feedback. - Ensure customer satisfaction through timely issue resolution and effective communication. - Assist in establishing and adhering to development practices, coding standards, and secure coding principles. - Perform periodic maintenance and testing operations for systems, including upgrades and patching. - Drive improvements through automation, testing, and debugging to ensure service availability and reliability.
- Demonstrated ability to deliver minor enhancements to platform components within defined guardrails. - Experience in applying compatibility and versioning rules in software development. - Ability to propose and implement observability and resilience improvements. - Familiarity with the full software development lifecycle, including design, coding, testing, and debugging. - Experience with software testing, quality assurance, and error logging. - Proficiency in troubleshooting and resolving standard and non-standard issues related to APIs and integrations. - Understanding of API versioning and lifecycle management. - Strong collaboration and communication skills, with the ability to network effectively. - Experience in providing technical guidance and support to customers. - Knowledge of industry best practices and secure coding standards. - Ability to perform system maintenance, including upgrades and patching. - Capable of tracking project timelines and prioritizing tasks with minimal supervision. - Foundational understanding of business, stakeholder, and customer needs. - Commitment to continuous learning and knowledge sharing. - Proactive in identifying and implementing process improvements. - Must possess working knowledge of industry best practices and apply them to software development processes.
Oracle
Product and Research