Software Developer 3

Oracle Oracle · Enterprise · United States

Software Developer role focused on building and maintaining Software Development Kits (SDKs) and Command-Line Interfaces (CLIs) for Oracle Cloud Infrastructure (OCI). The role involves designing, developing, and troubleshooting software programs to make OCI accessible to developers and enterprise customers, ensuring consistency, testability, and usability across multiple programming languages. Responsibilities include collaborating with service teams, contributing to CLI enhancements, automation for SDK generation, and supporting security and compliance best practices.

What you'd actually do

  1. Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
  2. Design, implement, and maintain features for OCI SDKs in one or more programming languages (e.g., Java, Python, Go, TypeScript, .NET).
  3. Ensure consistency, testability, and usability across SDKs.
  4. Contribute to CLI enhancements, developer tooling, and documentation to improve customer experience.
  5. Collaborate with OCI service teams to onboard new APIs and drive SDK/CLI adoption.

Skills

Required

  • Software development
  • SDKs
  • APIs
  • developer tools
  • RESTful API design
  • API client patterns
  • Java
  • Python
  • Go
  • JavaScript/TypeScript
  • .NET
  • communication
  • collaboration
  • problem-solving

Nice to have

  • cloud infrastructure
  • developer workflows
  • CI/CD pipelines
  • SDK automation
  • code generation tools
  • OpenAPI
  • developer experience
  • open-source contributions