Software Developer 3

Oracle•Seattle, WA
•$96,500 - $209,500

About The Position

Oracle Cloud Infrastructure (OCI) is seeking a Senior Software Engineer (IC3) for its Database and Host Automation team. The team builds services and host agents that manage database infrastructure at scale, including provisioning, lifecycle management, live database migrations, maintenance, recovery, and region bootstrap. This is an opportunity to design and build new automation services and secure host execution capabilities. The work connects fleet-wide orchestration with database and operating system operations on individual hosts, with the goal of improving availability, consistency, and operational safety while minimizing customer disruption. The engineer will drive complex projects from architecture through production operation and collaborate with database, infrastructure, and security teams. The role also involves technical leadership, guiding design decisions, mentoring engineers, and improving engineering and operational practices. As a member of Oracle’s Cloud Services Development teams, the engineer will own software design and development for major components of Oracle Cloud Infrastructure. The team specializes in distributed database systems and cloud services and is described as the centralized database store for Oracle Public Cloud.

Requirements

  • At least 5 years of experience delivering and operating large-scale, highly available distributed systems and/or cloud services.
  • Strong knowledge of Java and scripting languages such as Python or Perl.
  • Strong knowledge of data structures, algorithms, operating systems, distributed systems, and cloud services fundamentals.
  • Working familiarity with networking protocols such as TCP/IP and HTTP, and standard network architectures.
  • Strong understanding of databases, NoSQL systems, storage, and distributed persistence technologies, especially in cloud environments.

Nice To Haves

  • Strong knowledge of Terraform and/or Ansible.
  • Experience or a deep interest in databases, distributed systems, and cloud services.

Responsibilities

  • Design and develop software for tasks associated with software applications or operating systems.
  • Develop, debug, and troubleshoot software programs for databases, applications, tools, and networks.
  • Drive complex projects from architecture through production operation.
  • Build automation services and secure host execution capabilities for database infrastructure.
  • Provide technical leadership to other software developers and guide design decisions.
  • Mentor engineers and improve engineering and operational practices.
  • Specify, design, and implement changes to existing software architecture to meet changing needs.
  • Collaborate with database, infrastructure, and security teams.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion.
  • Short-term and long-term disability insurance.
  • Life insurance and AD&D.
  • Supplemental life insurance for employees, spouses, and children.
  • Health care and dependent care Flexible Spending Accounts.
  • Pre-tax commuter and parking benefits.
  • 401(k) Savings and Investment Plan with company match.
  • Paid time off, including flexible vacation for eligible salaried non-overtime positions or accrued vacation for other eligible employees.
  • 11 paid holidays.
  • Paid sick leave: 72 hours upon hire, refreshed annually, with unused balances carried over up to a maximum of 112 hours.
  • Paid parental leave.
  • Adoption assistance.
  • Employee Stock Purchase Plan.
  • Financial planning and group legal benefits.
  • Voluntary auto, homeowner, and pet insurance benefits.
  • May be eligible for bonus and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service