Senior Platform Software Engineer

Oracle•Seattle, WA

About The Position

Own moderately complex components within platform services or SDKs and lead team-level improvements to integration frameworks and developer tooling. Perform deep debugging across a bounded set of distributed services, driving fixes that protect downstream consumers and upgrade paths. Analyze usage, performance, and error budgets for specific platform surfaces, and implement targeted resilience and capacity optimizations. Author and curate team-scoped documentation, samples, and adoption guidance. Design and develop software solutions aligned with business and operational goals and pre-defined architecture. Work independently through software development lifecycle phases, developing features, enhancements, tests, and documentation. Lead code reviews in designated areas; debug and troubleshoot moderately complex software, API, and integration issues; and implement API versioning, lifecycle, interoperability, performance, and scalability strategies. Collaborate across teams to understand and resolve customer issues, provide technical guidance, mentor colleagues, and recommend product enhancements based on customer feedback. Follow and improve development practices and coding standards, apply secure coding practices, and maintain and test systems through upgrades and patching. Drive automation, testing, debugging, availability, health, support, and reliability improvements. Independently manage work, timelines, and deliverables; adapt priorities to changing resources or schedules; and collaborate with stakeholders to meet shared objectives. Identify and address issues, analyze information from multiple sources, share knowledge, pursue continuous learning, and recommend process improvements.

Requirements

  • At least 8 years of software development experience; or a qualifying bachelor's degree and at least 4 years of software development experience; or a qualifying master's degree and at least 2 years of software development experience; or a doctorate in a listed or related field.
  • Qualifying degrees include B.Tech, bachelor's, M.Tech, master's, or doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or a related field, as applicable to the experience pathway.
  • At least 4 years of experience with programming and/or scripting languages, such as SQL, C/C++, or JavaScript.
  • At least 3 years of database experience.
  • Demonstrated ability or knowledge in distributed systems, including designing or managing scalable, secure, and highly available software systems.
  • Experience creating and refining prototypes for system validation and stakeholder feedback.
  • Understanding of computer science principles and ability to implement them in code.
  • Proficiency in all phases of software engineering and development.
  • Ability or knowledge in web development, including designing, developing, or maintaining modern web applications using current frameworks.
  • Ability or knowledge in innovation, including generating or supporting ideas, technologies, or processes for organizational growth.
  • Ability or knowledge in cross-functional collaboration with stakeholders across teams or geographies.
  • Ability to assess and mitigate vulnerabilities in IT and physical information assets.
  • Ability or knowledge in operating systems, including installing, upgrading, and troubleshooting operating environments.
  • Ability to develop, test, and maintain secure APIs for application integration.
  • Ability to build and manage robust API integrations for interoperability between systems.
  • Skill in designing, analyzing, and optimizing algorithms for efficiency and scalability.
  • Ability or knowledge in source control, including managing and documenting code versions and release branches.

Nice To Haves

  • At least 2 years of experience with cloud platforms such as AWS, Azure, Google, or Oracle Cloud. The posting lists this under Preferred Job Qualifications.

Responsibilities

  • Own a bounded platform component, such as a service module or SDK area, and evolve its contracts for multi-tenant use.
  • Debug across a limited-service graph and drive compatibility-safe remediation plans.
  • Implement targeted resilience and capacity patterns and document adoption guidance for team consumers.
  • Design software solutions and analyze requirements to achieve business and operational goals.
  • Follow and suggest improvements to all phases of the software development lifecycle.
  • Develop software features and enhancements to design specifications, and document software design and code.
  • Lead code reviews in designated areas to drive improvements.
  • Debug and troubleshoot moderately complex software issues and develop fixes.
  • Implement functional and non-functional testing, quality assurance, error logging, monitoring, and observability, with manager and/or lead review throughout the process.
  • Profile and optimize code performance.
  • Troubleshoot and resolve moderately complex API functionality and integration issues.
  • Implement moderately complex API versioning, lifecycle, and interoperability strategies.
  • Design and develop software, systems, and services aligned with pre-defined system architecture.
  • Collaborate with team leads to ensure work aligns with software architecture.
  • Implement moderately complex performance optimization and scalability strategies.
  • Collaborate within and beyond the immediate team to understand customer issues and align solutions.
  • Provide technical guidance and support to customers regarding reported issues, as needed.
  • Coach, mentor, and guide others to advocate for customers and suggest product enhancements based on feedback.
  • Promote customer satisfaction through timely issue resolution and effective communication.
  • Implement customer issue and defect handling and training processes.
  • Investigate and troubleshoot complex product maintenance issues and help establish short- and long-term solutions with customers.
  • Collaborate with the team to establish and follow development practices and coding standards.
  • Ensure code quality and adherence to broad acceptance criteria, and apply secure coding practices.
  • Keep up to date with industry best practices and apply them to software development processes.
  • Perform periodic system maintenance and testing, including upgrades or patching for critical vulnerabilities.
  • Improve automation, testing, and debugging to support service and product availability, health, support, and reliability.
  • Manage work independently, monitor timelines and deliverables, prioritize proactively, and adapt to resource or timeline shifts.
  • Collaborate across teams, understand stakeholder and customer needs, listen to diverse perspectives, and build effective partnerships.
  • Identify and address standard and non-standard issues, escalating more complex issues as appropriate; analyze information from multiple sources to troubleshoot errors.
  • Contribute to knowledge sharing, continuous learning, and team best practices.
  • Recommend process, protocol, and workflow improvements, seeking input on alternative approaches.

Benefits

  • Competitive benefits supporting employees with flexible medical, life insurance, and retirement options.
  • Volunteer programs that encourage employees to give back to their communities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service