Software Developer 4

OracleSeattle, WA
5d

About The Position

Oracle’s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our mission is to provide best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services— including platform services that power container images, artifacts, and imaging workflows used across OCI. https://cloud.oracle.com/cloud-infrastructure  [https://cloud.oracle.com/cloud-infrastructure] http://cloud.oracle.com/compute [http://cloud.oracle.com/compute] We’re looking for hands-on engineers with expertise and passion in solving difficult problems in distributed systems, virtualized infrastructure, and highly available services. If this is you, at Oracle you can design and build innovative new systems from the ground up. As an ideal candidate you will have designed and implemented large-scale services in a distributed cloud environment. In addition, you will have an understanding of Linux/Unix fundamentals and will combine this knowledge with your hands-on experience in software development. You will champion creating an engineering environment that embodies the best development and testing practices for delivering scalable and highly available services. In this role, you will help design, build, and operate core OCI platform capabilities including Container Registry, Artifact Registry, and Imaging, and you will contribute to engineering efforts that support rack-level protection. This role also includes operational support responsibilities and participation in an on-call rotation.

Requirements

  • BS in Computer Science or related technical field or equivalent practical experience.
  • 5 - 12+ years experience delivering and operating large scale, highly available distributed systems.
  • Strong knowledge of Java (and/or related JVM languages such as Scala) and experience with scripting languages such as Python, Perl, etc.
  • Strong knowledge of micro services, data structures, algorithms, operating systems, and distributed systems.
  • Results driven; thrives in a development environment that is agile, collaborative and in start-up mode, even when faced with ambiguity.
  • Excellent written and verbal communication skills with the ability to present complex information in a clear, concise manner to all audiences.
  • Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures.
  • Strong understanding of databases, NoSQL systems, storage and distributed persistence.
  • Knowledge of Linux/Unix fundamentals.
  • Experience with build automation, continuous integration, or continuous deployment tools (CI/CD).
  • Strong troubleshooting and performance tuning skills; experience with incident management and operational excellence practices.
  • Experience with containerization technologies such as docker and kubernetes.

Nice To Haves

  • Experience with infrastructure automation tools such as Terraform is a plus.
  • Software Engineering experience with distributed systems within large scale environments
  • 5-12+ years experience working on challenging issues with a self-starter / self-motivated attitude
  • Virtualization, Cloud experience would be a huge plus

Responsibilities

  • design, build, and operate core OCI platform capabilities including Container Registry, Artifact Registry, and Imaging
  • contribute to engineering efforts that support rack-level protection
  • operational support responsibilities and participation in an on-call rotation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service