Senior Software Development Engineer (oci)

Oracle Oracle · Enterprise · Nashville, TN +1

Senior Software Development Engineer role focused on building and operating cloud migration services for Oracle Cloud Infrastructure (OCI). The role involves designing, developing, and deploying scalable, reliable, and secure distributed systems and automation platforms to help customers migrate workloads to OCI. It requires strong programming skills, experience with distributed systems, and cloud-native development practices.

What you'd actually do

  1. Design, develop, test, deploy, and operate cloud-native services and distributed systems that support large-scale migration workflows.
  2. Build reliable and scalable backend services using modern software engineering practices.
  3. Develop automation and orchestration capabilities that simplify migration of applications, databases, and infrastructure to OCI.
  4. Collaborate across engineering teams to integrate migration services with OCI platform capabilities.
  5. Participate in architecture discussions and contribute to technical design decisions that improve scalability, performance, and reliability.

Skills

Required

  • Java, Go, and/or Python
  • data structures
  • algorithms
  • object-oriented design
  • software engineering fundamentals
  • distributed systems at scale
  • cloud services, APIs, or backend platforms
  • infrastructure automation technologies (e.g., Terraform)
  • cloud-native development practices
  • troubleshooting complex systems
  • debugging production issues
  • communication and collaboration skills

Nice to have

  • large-scale cloud infrastructure or platform services
  • cloud migration
  • workload modernization
  • infrastructure automation technologies
  • containerization and orchestration platforms (e.g., Kubernetes)
  • networking
  • security
  • storage
  • distributed systems concepts
  • observability
  • monitoring
  • operational excellence practices
  • CI/CD pipelines
  • DevOps methodologies
  • large-scale, highly available cloud environments

What the JD emphasized

  • Must be a U.S. Citizen
  • BS or MS degree in Computer Science or related technical field or relevant work experience
  • 6+ years of professional software development experience