O

Oracle

Builds databases, business apps and cloud services

Systems Software Engineer 2

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USAIn-person

About the Job

Requirements

  • Working knowledge of software development, including designing solutions, analyzing requirements, coding, code review, and the software development lifecycle.
  • Ability to debug and troubleshoot simple and moderately complex software issues, develop fixes, and test software functionality.
  • Working knowledge of application programming interfaces, including their functionality, integration, versioning, lifecycle, and interoperability.
  • Working knowledge of system firmware integration and validation with hardware components, platform bring-up, diagnostics, and cross-layer debugging.
  • Knowledge of software testing, quality assurance, error logging, monitoring, observability, performance profiling, and code optimization.
  • Knowledge of secure coding practices, development standards, code quality, and industry best practices.
  • Ability to troubleshoot hardware bring-up, provisioning, lifecycle operations, system maintenance, and upgrade or patching issues.
  • Ability to collaborate with teams and customers, investigate reported issues, and contribute to customer issue and defect handling.
  • Ability to track timelines, prioritize work as resources and timelines change, troubleshoot using information from multiple sources, and escalate issues to senior staff as needed.

Responsibilities

  • Design, develop, and deploy software layers and tooling to automate hardware provisioning and onboarding of servers to a large-scale fleet, following general guidance.
  • Integrate and validate routine and occasionally non-routine system firmware with hardware components; collaborate on platform bring-up, firmware updates, platform-level diagnostics, and cross-layer debugging.
  • Troubleshoot hardware bring-up, provisioning, and lifecycle operations with platform engineering, operations, firmware development, silicon and board vendors, and data center teams.
  • Design software solutions and analyze requirements to meet business and operational goals.
  • Develop and review code for software features and enhancements according to design specifications, and develop documents that clarify software design and code.
  • Debug and troubleshoot software issues and develop fixes.
  • Implement software testing, quality assurance, error logging, monitoring, and observability using established frameworks.
  • Support performance profiling and optimization of code.
  • Troubleshoot and resolve issues involving application programming interface functionality and integration; implement API versioning, lifecycle, and interoperability strategies.
  • Collaborate with the team and colleagues outside the team to understand customer issues and align solutions; provide technical guidance and support to customers when needed.
  • Assist peers in advocating for customer interests and suggest product enhancements based on feedback; help resolve customer issues and defects and investigate product maintenance issues.
  • Collaborate with the team to establish and follow development practices and coding standards; assist with code quality and acceptance criteria and implementation of secure coding practices.
  • Perform periodic maintenance and testing for systems requiring upgrades or patches, including those addressing critical vulnerabilities.
  • Improve automation, testing, and debugging to support system availability, health, support, and reliability.
  • Track timelines, prioritize and adjust work as resources or timelines change, and complete work in alignment with project requirements.
  • Identify and address issues, compile and review information from multiple sources to troubleshoot errors, and escalate problems to senior staff as needed.
  • Seek and apply learning, feedback, and training to build knowledge and skills; participate in knowledge sharing.
  • Implement directed updates to processes, protocols, and workflows and contribute ideas for future improvements.

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