Oracle is seeking to transform its Fusion SaaS applications into first-class Oracle Cloud Infrastructure (OCI) citizens by building a platform that manages the end-to-end lifecycle of these applications, providing a self-service cloud experience for customers.
Requirements
- 6+ years of experience shipping scalable, cloud-native distributed systems.
- Proficient in Java/C++, Python, and shell scripting tools.
- Experience with container orchestration like Kubernetes/Docker Swarm/Mesos and Helm Charts.
- Strong working experience on GitHub/Bitbucket, TeamCity/Hudson, Maven/Gradle.
- Experience with Cloud Storage technologies like Block Storage, File Storage.
- Hands-on experience with btrfs filesystem will be a plus.
- Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms).
Responsibilities
- Build distributed, scalable, fault-tolerant software systems in support of business needs and end customers.
- Own the entire software lifecycle – development, testing, CI/CD, and production operations.
- Balance product feature development with production operational concerns like writing run books, ops automation, structured logging, instrumentation for metrics and events.
- Leverage internal tooling at OCI to support system operations and monitoring.
- Work in a greenfield development environment with a high degree of autonomy to innovate and build new systems.
- Collaborate with cross-functional teams to design and implement cloud-native solutions.
- Ensure systems are highly available and leverage service-oriented design patterns and service-to-service communication protocols.
Other
- BS in Computer Science, or equivalent experience.
- Ability to work in a collaborative, cross-functional team environment.
- Excellent communication skills to explain complex technical concepts clearly.
- Comfortable with ambiguity in a chaotic and fluid environment.
- Must be passionate about technology and able to defend opinions or positions with peers/superiors.