Oracle is a company that brings together data, infrastructure, applications, and expertise to drive innovations. The Principal Platform Software Engineer will be responsible for the entire software development lifecycle, focusing on building and operating cloud-native applications in a multi-tenant SaaS environment.
Responsibilities:
- As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures
- You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems
Requirements:
- BS or MS degree in computer science or related fields
- Self-driven & motivated, deliver complex features on-time mentor and support junior engineers
- Strong communications & collaboration skill
- 6 to 10 years of software development and or DevOps experience
- Experience designing and programming using Go, Scala or Java and Bash/Shell
- Kubernetes Experience
- Cloud-native application development experience
- Experience in building the applications using the microservices architecture & REST APIs
- Experience with containers and their deployment (Kubernetes, Docker), source control (BitBucket/ GIT) and continuous deployment tools (e.g., Teamcity, Jenkins)
- Knowledge of AI and familiarity with AI adoption tools such as Codex
- Experience building automation framework in cloud
- Experience OCI cloud-native app development
- Understanding of Terraform or CloudFormation
- Knowledge of Temporal workflows