O

Oracle

Builds databases, business apps and cloud services

Senior Platform Software Engineer

AI Application EngineeringUpdated on Nov 14
Full-timeIn-person

About the Job

Requirements

  • Working knowledge of software architecture decisions and best practices.
  • Working knowledge of software development, testing, optimization, API functionality and integration, and API versioning, lifecycle, and interoperability strategies.
  • Ability to develop features and enhancements following design specifications and document software design and code.
  • Ability to conduct debugging and troubleshooting, performance profiling and optimization, and implement software testing, quality assurance, logging, monitoring, and observability.
  • Ability to implement secure coding practices and follow development practices, coding standards, and broad acceptance criteria.
  • Ability to perform system maintenance and testing, including upgrades or patching, and improve automation, testing, debugging, availability, health, support, and reliability.
  • Ability to independently manage work, monitor timelines and deliverables, prioritize work, and adapt to shifts in resources or timelines.
  • Ability to analyze information from multiple sources to troubleshoot issues and errors, escalating more complex issues as appropriate.

Responsibilities

  • Design and deliver core platform capabilities for agent orchestration, service knowledge, developer workflows, evaluation, and production-grade safety controls.
  • Own substantial technical components end to end, make architecture decisions, and partner with service teams to turn manual, service-specific work into reusable platform capabilities.
  • 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 and drive compatibility-safe remediation plans.
  • Implement targeted resilience and capacity patterns and document adoption guidance for team consumers.
  • Design software solutions and analyze and help identify requirements to achieve business and operational goals.
  • Adhere to and suggest improvements to all phases of the software development lifecycle.
  • Lead code reviews in designated areas to drive improvements.
  • Develop fixes for identified software issues and implement functional and non-functional testing and quality assurance processes.
  • Design and develop software, systems, and services aligned to pre-defined system architecture; collaborate with team leads to review work for architectural alignment.
  • Collaborate within and beyond the immediate team to understand customer issues and align solutions; provide technical guidance to customers regarding reported issues when needed.
  • Coach, mentor, and guide others to advocate for customers' interests and suggest product enhancements based on feedback.
  • Implement customer issue and defect handling and training processes, and investigate complex product maintenance issues to reach short- and long-term solutions with customers.
  • Collaborate with the team to establish and follow development practices and coding standards, and apply industry best practices.
  • Perform periodic maintenance and testing operations for systems requiring upgrades or patching, including for critical vulnerabilities.
  • Drive improvements in automation, testing, and debugging to ensure service and product availability, health, support, and reliability.
  • Independently manage work, monitor timelines and deliverables, prioritize work, and adjust plans to maintain project efficiency.
  • Collaborate across teams to align expectations and achieve shared objectives, building an understanding of business, stakeholder, and customer needs.
  • Identify and address standard and non-standard issues, analyze information from multiple sources to troubleshoot errors, and contribute to knowledge sharing and best practices.
  • Seek out knowledge, skills, tools, feedback, and training to improve capabilities and contribute to team learning.
  • Recommend updates to improve the efficiency and effectiveness of team processes, protocols, and workflows.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs