Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Platform Software Engineer role.
Rezi rewrites your resume against Oracle's job description. Free.

Tailor your resume to this Senior Platform Software Engineer role.
Rezi rewrites your resume against Oracle's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Platform Software Engineer posting at Oracle — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Platform Software Engineer posting at Oracle — free, in seconds.
About the Role
Designs, develops, and enhances backend services and customer-facing features for a next-generation customer support chat platform. Builds scalable solutions for chat, ticketing, and live-agent workflows, with integrations to enterprise reporting, forecasting, and data platforms. Develops APIs, data models, and service integrations that support AI-assisted experiences. Ensures these capabilities are reliable, secure, measurable, and useful. Owns platform components and API contracts, participating in technical design, code reviews, testing, and troubleshooting. Uses customer feedback, incidents, and telemetry to guide improvements. Collaborates with engineers, product managers, and stakeholders to translate requirements into practical solutions. Follows secure coding practices and supports CI/CD, observability, maintenance, upgrades, and vulnerability remediation.
Responsibilities
- Own a bounded platform component (service module, SDK area) and evolve its contracts for multi-tenant use.
- Consider trade-offs in existing architecture; propose moderate design improvements.
- Translate ambiguous requirements into scalable designs and implementation plans.
- Define and stabilize API contracts and dependencies for the application area.
- Recommend build priorities within the team using data from incidents, telemetry, and customer feedback.
- Systematically incorporate external feedback (forums, live-site reports) into backlog refinement.
- Mentor junior engineers; coordinate cross-functionally on feature delivery.
- Design software solutions and analyze and help identify requirements to achieve business and operational goals, independently.
- Adhere to and suggest improvements to all phases of the software development lifecycle.
- Utilize working knowledge to develop new software features and enhancements following design specifications and develop documents to clarify software design and code.
- Lead code reviews in designated areas to help drive improvements.
- Conduct debugging and troubleshooting to identify and fix moderately complex software issues.
- Develop fixes for identified issues.
- Implement software testing (e.g., functional and non-functional testing), quality assurance processes, software error logging, monitoring, and observability for effective debugging, ensuring review by manager and/or lead throughout the process.
- Exercise judgment and discretion to conduct performance profiling and optimization of coding.
- Troubleshoot and resolve moderately complex issues related to application programming interface (API) functionality and integration.
- Implement moderately complex API versioning, lifecycle, and interoperability strategies.
- Design and develop software, systems, and services aligned to pre-defined system architecture.
- Develop working knowledge of software architecture decisions and best practices.
- Collaborate with team leads to review work to ensure alignment with software architecture.
- Implement moderately complex performance optimization and scalability strategies in software design.
- Collaborate within and beyond immediate team to understand customer issues and align solutions.
- Provide technical guidance and support to customers regarding customer-reported issues, independently.
- Coach, mentor, and guide others to advocate for customers' interests and suggest product enhancements based on feedback.
- Influence team to ensure customer satisfaction through timely resolution of issues and effective communication.
- Implement customer issue and/or defect handling and training processes, independently.
- Investigate and troubleshoot complex product maintenance issues to ensure customer agreement on short- and long-term solutions (e.g., future enhancements).
- Collaborate with the team to establish and follow development practices and coding standards.
- Exercise judgment and discretion to ensure code quality and adherence to broad acceptance criteria during development.
- Keep up to date 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 that require upgrading or patching (e.g., for critical vulnerabilities).
- Exercise judgment and discretion to drive improvements, ensure automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.
- Independently manage work, monitoring timelines and deliverables to ensure projects or initiatives stay on track and meet requirements.
- Proactively prioritize work and adapt to resource or timeline shifts, suggesting adjustments to maintain project efficiency.
- Collaborate across teams to align on expectations and achieve shared objectives.
- Build and maintain a comprehensive understanding of business, stakeholder, and/or customer needs to build and support effective partnerships.
- Actively listen to diverse perspectives and ask questions to ensure understanding of others.
- Independently identify and address standard and non-standard issues in accordance with standard practices, escalating more complex issues as appropriate.
- Analyze data and/or information from multiple sources to troubleshoot standard and non-standard errors.
- Contribute to knowledge sharing and best practices.
- Embrace continuous learning by actively seeking to build knowledge and new skills and/or tools and staying current with industry trends and best practices.
- Seek out and leverage feedback and training to improve skills.
- Contribute to a culture of continuous learning and knowledge sharing with team members.
- Develop ideas and recommend updates to increase the efficiency and effectiveness of processes, protocols, and workflows within a team.
- Seek input from team members on alternative approaches and methods for improving work.
Requirements
- 8 years of experience in software development
- Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development
- Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development
- Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development
- Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development
- Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field.
- 4 years of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript).
- 3 years of experience with databases.
- 8 years of experience in software development
- Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development
- Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development
- Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development
- Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development
- Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics.
- 2 years of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
Skills
- Distributed Systems
- Prototyping
- Computer Science Programming
- Software Engineering
- Web Development
- Innovation
- Cross-Functional/Team Collaboration
- Information Vulnerabilities
- Operating Systems
- API Development
- API Integration
- Applied Algorithm Engineering
- Source Control
Experience Level
- 8 years of experience in software development
- 4 years of experience in software development
- 2 years of experience in software development
Education Level
- Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field
- Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field
- Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field
- Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field
- Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field
Benefits
- Flexible medical, life insurance, and retirement options.
- Employee volunteer programs.
About the Company
- Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care.
- With AI embedded across our products and services, we help customers turn that promise into a better future for all.
- Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.
Equal Opportunity
- Oracle is committed to growing a workforce that promotes opportunities for all.
- We are committed to including people with disabilities at all stages of the employment process.
- Oracle is an Equal Employment Opportunity Employer.
- All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law.
- Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.