Platform Software Engineer 2

Oracle•United States,

About The Position

Delivers routine and some non-routine platform work under moderate supervision, including minor enhancements to shared services, SDKs, or integration adapters. Troubleshoots standard issues across components using established playbooks, helping maintain reliability and backward compatibility. Monitors and analyzes platform API/SDK usage for a subsystem and proposes small improvements to observability and resilience. Updates migration notes and reference implementations within defined guidelines. Contributes to software design, development, testing, optimization, and maintenance with limited guidance. Develops and reviews code for features and enhancements, documents designs, troubleshoots issues, implements testing and observability practices, and supports performance profiling and API versioning. Collaborates on customer issue resolution, security and coding standards, system maintenance, and continuous improvement. Tracks work against timelines, partners with teammates and stakeholders, escalates issues as appropriate, and pursues ongoing learning.

Requirements

  • At least 5 years of software development experience; alternatively, a qualifying bachelor's or B.Tech degree in a listed or related field plus at least 1 year of software development experience.
  • Demonstrated ability or knowledge in troubleshooting and resolving issues across technical domains.
  • Proficiency writing maintainable, effective code in high-level programming languages.
  • At least 2 years of experience with programming and/or scripting languages, such as SQL, C/C++, or JavaScript.
  • At least 2 years of experience with databases.

Nice To Haves

  • At least 6 years of software development experience, or a qualifying bachelor's or B.Tech degree plus at least 2 years of software development experience.
  • A master's or M.Tech degree in a listed or related field.
  • At least 1 year of experience with cloud platforms such as AWS, Azure, Google, or Oracle Cloud.

Responsibilities

  • Deliver minor enhancements to shared services, integration adapters, or SDK surfaces within defined guardrails.
  • Apply compatibility and versioning rules during fixes and minor rollouts to protect downstream teams.
  • Propose small observability and resilience improvements based on API/SDK usage signals for a subsystem.
  • Contribute to software solution design and analyze requirements to meet business and operational goals.
  • Follow all phases of the software development lifecycle; develop and review code for features and enhancements and document software design and code.
  • Debug and troubleshoot simple and moderately complex software issues and develop fixes.
  • Implement functional testing, quality assurance, error logging, monitoring, and observability following established frameworks.
  • Support performance profiling and code optimization.
  • Troubleshoot API functionality and integration issues; implement API versioning, lifecycle, and interoperability strategies.
  • Collaborate with the team and begin networking outside the team to understand customer issues and align solutions.
  • Provide technical guidance and support to customers regarding reported issues, with limited supervision; advocate for customer interests and suggest product enhancements based on feedback.
  • Help resolve customer issues promptly and communicate effectively; implement customer issue and defect handling and training processes with some guidance.
  • Collaborate with experienced colleagues to investigate product maintenance issues and agree on short- and long-term solutions.
  • Collaborate on development practices and coding standards, support code quality and acceptance criteria, and help implement secure coding practices.
  • Perform periodic system maintenance and testing, including upgrades and patching for critical vulnerabilities.
  • Help improve automation, testing, and debugging to support service and product availability, health, support, and reliability.
  • Track timelines, prioritize and adjust work as resources or timelines change, and deliver work in alignment with project requirements.
  • Collaborate with teammates, listen and ask questions, and build partnerships based on stakeholder and customer needs.
  • Identify and address problems, escalate as needed, and review information from multiple sources to troubleshoot errors.
  • Seek opportunities to learn skills and tools, use feedback and training to improve, and share knowledge.
  • Implement directed updates to processes, protocols, and workflows and contribute ideas for future improvements.

Benefits

  • Competitive benefits, including flexible medical, life insurance, and retirement options.
  • Employee volunteer programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service