Senior Software Engineer

Oracle Oracle · Enterprise · Nashville, TN +1

Software Engineer on the Multi-cloud team at Oracle Cloud Infrastructure (OCI) to build and operate massive-scale, integrated cloud services. The role involves designing, building, testing, deploying, and operating services and platforms for cloud integration, interoperability, and automation. This is an AI-first team that heavily utilizes AI-assisted engineering tools (e.g., Codex, GitHub Copilot) for daily development, task automation, troubleshooting, and improving productivity and system quality. The role requires strong proficiency in Java, experience with distributed systems, Kubernetes, RESTful APIs, and cloud infrastructure, along with participation in an on-call rotation.

What you'd actually do

  1. design, build, test, deploy, and operate services and platforms that enable cloud integration, interoperability, automation, and reliable service delivery
  2. work with engineers across OCI, Oracle, and external partner teams to solve complex distributed systems problems
  3. use AI effectively to improve productivity, create and maintain AI skills, automate engineering tasks, accelerate troubleshooting, and improve the quality and maintainability of our systems
  4. be comfortable working across the stack, learning new systems quickly, debugging complex production issues, and operating services with high availability expectations
  5. participate in an on-call rotation, incident response, operational reviews, and continuous improvement of service reliability

Skills

Required

  • 3+ years of experience delivering and operating large-scale software systems
  • BS/MS in Computer Science or equivalent experience
  • Strong proficiency in Java is preferred; proficiency in another systems or application programming language, such as Python, Go, C/C++, or C#, will also be considered
  • Hands-on use of AI-assisted development tools such as Codex, Claude Code, GitHub Copilot, or a similar tool to improve engineering productivity, quality, and operational effectiveness
  • Ability to create reusable prompts, workflows, tools, or AI skills for software engineering tasks
  • Strong background in Linux systems and containerized service development, including Docker image creation, container debugging, Kubernetes deployments, configuration, networking, logs, health checks, and operational troubleshooting
  • Proven ability to build and debug RESTful APIs over HTTPS, with working knowledge of request/response flows, authentication, error handling, retries, timeouts, and API troubleshooting tools
  • Experience building or operating cloud services, distributed systems, or integration platforms
  • Strong foundation in computer science fundamentals, including data structures, algorithms, operating systems, networking, and distributed systems
  • Experience with CI/CD, infrastructure automation, service observability, metrics, logging, tracing, and alerting
  • Working knowledge of cloud infrastructure, identity, networking, security, or multi-cloud environments
  • Demonstrated focus on improving production reliability through automation, testing, operational reviews, or incident follow-up
  • Willingness to participate in an on-call rotation and support production services

What the JD emphasized

  • Hands-on use of AI-assisted development tools such as Codex, Claude Code, GitHub Copilot, or a similar tool to improve engineering productivity, quality, and operational effectiveness
  • Ability to create reusable prompts, workflows, tools, or AI skills for software engineering tasks