About the role
About The Company Oracle is a global technology leader renowned for delivering comprehensive and innovative cloud applications and platform services. With a rich history of pioneering enterprise solutions, Oracle empowers organizations across various industries to achieve digital transformation and operational excellence. Committed to fostering a diverse and inclusive work environment, Oracle continuously invests in cutting-edge technologies and talented professionals to drive innovation and customer success worldwide.
About The Role We are seeking a highly skilled Software Engineer to join our dynamic platform development team at Oracle. In this role, you will be responsible for owning and enhancing moderately complex components within our platform services or SDKs. Your expertise will drive improvements in integration frameworks, developer tooling, and system resilience. You will perform deep debugging across distributed services, analyze system performance, and implement targeted optimizations to ensure high availability and scalability. Additionally, you will author comprehensive documentation, samples, and guidance to facilitate adoption and best practices among team members and customers. This position offers an excellent opportunity to work on impactful projects within a collaborative environment dedicated to technological excellence.
Qualifications The ideal candidate will possess a strong background in software development, with proven experience in designing, debugging, and optimizing complex systems. A bachelor’s degree in Computer Science, Software Engineering, or a related field is required. Candidates should have hands-on experience with distributed systems, API design, and software lifecycle management. Knowledge of cloud computing, resilience patterns, and capacity planning is highly desirable. Strong problem-solving skills, attention to detail, and the ability to work independently and collaboratively are essential. Familiarity with industry standards for security and compliance, as well as experience with automated testing and monitoring tools, will be advantageous.
Responsibilities Key Responsibilities Platform Software Development
- Own a bounded platform component, such as a service module or SDK area, and evolve its contracts for multi-tenant use.
- Perform deep debugging across a limited-service graph, driving compatibility-safe remediation plans.
- Implement targeted resilience and capacity patterns, providing clear documentation and adoption guidance for team consumers.
Software Development And Coding - Design, Testing, And Optimization
- Design software solutions and analyze requirements to meet business and operational goals independently.
- Follow and suggest improvements throughout all phases of the software development lifecycle.
- Develop new software features, enhancements, and documentation to clarify design and code.
- Lead code reviews to ensure quality and adherence to best practices.
- Debug and troubleshoot software issues, developing fixes for moderately complex problems.
- Implement testing strategies, error logging, and monitoring to ensure software quality and observability.
- Conduct performance profiling and optimize code for efficiency and scalability.
- Troubleshoot and resolve API-related issues, including versioning and interoperability strategies.
Software Architecture - Software System Structural Design
- Design and develop software, systems, and services aligned with predefined architecture principles.
- Contribute to architectural decisions and best practices, ensuring system performance and scalability.
- Collaborate with team leads to review work and maintain architectural consistency.
Issue/Defect Collaboration - Software Products Support
- Collaborate with cross-functional teams to understand and resolve customer-reported issues.
- Provide technical guidance and support to customers independently.
- Mentor and coach team members, advocating for customer interests and suggesting product enhancements.
- Ensure timely resolution of issues through effective communication and problem-solving.
- Handle defect management and training processes independently, investigating complex maintenance issues.
Practices And Standards Compliance - Security And Compliance
- Establish and follow development practices and coding standards within the team.
- Ensure code quality and adherence to security best practices, applying industry standards.
- Stay current with industry trends and incorporate secure coding practices to prevent vulnerabilities.
Development Operations - System Maintenance
- Perform system maintenance, including upgrades and patching, to ensure security and reliability.
- Drive improvements through automation, testing, and debugging to support system health and availability.
Core Responsibilities Planning & Execution:
- Manage work independently, monitor timelines, and ensure project requirements are met. Adapt priorities proactively as needed.
Collaboration & Partnership
- Build effective cross-team collaborations, understanding stakeholder and customer needs to support shared goals.
Problem Solving
- Identify, analyze, and resolve standard and non-standard issues, escalating complex problems appropriately.
Continuous Learning
- Actively seek opportunities to build knowledge and skills, staying updated with industry trends and best practices.
Continuous Improvement
- Recommend and develop process improvements, seeking team input to enhance efficiency and effectiveness.
Benefits Oracle offers a comprehensive benefits package designed to support the health, well-being, and financial security of its
Millions of jobs, with real people getting hired every day
Questions, answered
Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.
Yes. This role at FetchJobs.co was screened before publishing – we confirmed the employer before listing it.
The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.
This position can be done from anywhere, with no in-office requirement.
Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.
