O

Oracle

Builds databases, business apps and cloud services

Senior Platform Software Engineer

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeNashville, TN, USA

About the Job

Requirements

  • Working knowledge of software development and the software development lifecycle.
  • Ability to design software solutions, implement features and enhancements, debug and troubleshoot moderately complex software issues, and develop fixes.
  • Ability to conduct functional and non-functional testing, quality assurance, error logging, monitoring, observability, performance profiling, and optimization.
  • Ability to troubleshoot application programming interface functionality and integration, and implement API versioning, lifecycle, and interoperability strategies.
  • Working knowledge of software architecture decisions and best practices, with ability to align software, systems, and services to predefined architecture.
  • Ability to implement performance optimization and scalability strategies in software design.
  • Ability to establish and follow development practices and coding standards, maintain code quality, and apply secure coding practices.
  • Ability to perform system maintenance, upgrades, patching, automation, testing, and debugging to support service availability, health, and reliability.
  • Ability to independently manage work, prioritize tasks, monitor timelines and deliverables, and adapt to changes in resources or timelines.
  • Ability to troubleshoot standard and non-standard issues, analyze information from multiple sources, and escalate more complex issues as appropriate.

Responsibilities

  • 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 identify requirements that support business and operational goals.
  • Develop software features and enhancements according to design specifications, and document software design and code.
  • Lead code reviews in designated areas to improve code quality.
  • Conduct debugging and troubleshooting to identify and fix software issues.
  • Implement software testing, quality assurance, error logging, monitoring, and observability to support effective debugging.
  • Conduct performance profiling and optimize code.
  • Troubleshoot and resolve API functionality and integration issues; implement API versioning, lifecycle, and interoperability strategies.
  • Design and develop software, systems, and services aligned with predefined system architecture.
  • Collaborate with team leads to review work for alignment with software architecture.
  • Implement performance optimization and scalability strategies in software design.
  • Collaborate with internal and external teams to understand customer issues and align solutions.
  • Provide technical guidance and support to customers regarding reported issues.
  • Coach, mentor, and guide others to advocate for customers and suggest product enhancements based on feedback.
  • Influence the team to support customer satisfaction through timely issue resolution and effective communication.
  • Implement customer issue and defect-handling and training processes.
  • Investigate and troubleshoot product maintenance issues and align 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 acceptance criteria during development.
  • Apply industry best practices to software development processes and implement secure coding practices.
  • Perform periodic maintenance and testing for systems requiring upgrades or security patching.
  • Improve system automation, testing, and debugging to maintain service and product availability, health, support, and reliability.
  • Independently manage work, monitor timelines and deliverables, prioritize tasks, and adapt to resource or timeline changes.
  • Collaborate across teams to align expectations and achieve shared objectives, building understanding of business, stakeholder, and customer needs.
  • Identify and address standard and non-standard issues, analyze information from multiple sources, and contribute to knowledge sharing and best practices.
  • Seek out knowledge, skills, tools, feedback, and training; stay current with industry trends and best practices.
  • Recommend process, protocol, and workflow updates to improve team efficiency and effectiveness, seeking input on alternative approaches.

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