DeveloperJobs.io
← Back to all jobs

Job Description

Oracle offers a Software Developer position within the OCI Compute team, focused on building and scaling hosted state management services in a large-scale distributed cloud environment. This role requires a strong distributed systems background and hands-on experience designing and implementing new services.

Responsibilities

  • Help define and evolve standard engineering practices and procedures.
  • Define and develop software for tasks associated with building, designing, and debugging applications or operating systems.
  • Design and implement a new service to scale the Compute platform for future needs.

Requirements

  • Bachelor of Science degree in Computer Science or a related technical field with coding experience, or equivalent practical experience.
  • 6+ years of Dev/DevOps experience with large-scale, highly available distributed systems.
  • Proficiency with cloud-based data store primitives.
  • Proficiency in Java programming patterns.
  • Experience operating distributed services at scale.
  • Strong expertise in Linux and operating systems.
  • Structured problem-solving approach, strong communication skills, and a strong sense of ownership and drive.
  • Deep understanding of service metrics and alarms through dashboards, KPIs, and alerting systems.
  • Ability to propose, scope, design, and direct automation, optimizations, and enhancements.
  • Mentor junior engineers.
  • Open to on-call support and rotation.

Technologies

  • Java
  • Terraform
  • Docker
  • Linux

Qualifications

  • Bachelor of Science degree in Computer Science or a related technical field with coding experience, or equivalent practical experience.
  • 6+ years of Dev/DevOps experience with large-scale, highly available distributed systems.
  • Proficiency with cloud-based data store primitives.
  • Proficiency in Java programming patterns.
  • Experience operating distributed services at scale.
  • Strong expertise in Linux and operating systems.
  • Structured problem-solving approach, strong communication skills, and a strong sense of ownership and drive.
  • Deep understanding of service metrics and alarms via dashboards, service KPIs, and alerting systems.
  • Ability to propose, scope, design, and direct automation, optimizations, and enhancements.
  • Mentor junior engineers.
  • Willingness to participate in on-call support and rotation.

Preferred Qualifications

  • Proficiency with cloud and CI/CD environments.
  • Proficiency with Terraform and Docker.
  • Experience with modern build tools and pipelines.
  • Experience building multi-tenant, virtualized infrastructure.
  • Familiarity with change control management and mature operating processes.
  • Proficiency with security concepts including identity, SSL, and certificates.
  • Experience with databases and data stores.

Similar Jobs