Software Developer 3

Oracle•Seattle, WA

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 a greenfield opportunity to design and build automation services and secure host execution capabilities, connecting fleet-wide orchestration with reliable database and operating-system operations on individual hosts to improve availability, consistency, and operational safety while minimizing customer disruption. The engineer will independently drive complex projects from architecture through production operation and collaborate with database, infrastructure, and security teams. The role includes technical leadership, guiding design decisions, delivering robust software, mentoring engineers, and improving engineering and operational practices. As a member of a Cloud Services Development team, 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 operates Oracle Public Cloud's centralized database store.

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, develop, troubleshoot, and debug software programs for databases, applications, tools, and networks.
  • Assist in defining and developing software for tasks involving the development, debugging, or design of software applications or operating systems.
  • Provide technical leadership to other software developers.
  • Specify, design, and implement modest changes to existing software architecture to meet changing needs.
  • Drive complex projects from architecture through production operation.
  • Collaborate with database, infrastructure, and security teams.
  • Guide design decisions, deliver robust software, mentor engineers, and improve engineering and operational practices.

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.
  • Flexible or accrued vacation, depending on eligibility and position.
  • 11 paid holidays.
  • Paid sick leave.
  • Paid parental leave.
  • Adoption assistance.
  • Employee Stock Purchase Plan.
  • Financial planning and group legal benefits.
  • Voluntary benefits, including auto, homeowner, and pet insurance.
  • May be eligible for bonus and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service