DescriptionDesign, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
ResponsibilitiesJob Responsibilities:
As a Principal Member of Technical Staff, you will own the software design and development for major components of Oracle’s Cloud Infrastructure. You should be a rock-solid coder, and a distributed systems generalist who can dive deep into any part of the stack and low-level systems and design broad distributed system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
Candidate Profile:
Experience
- BS in Computer Science or related technical field or equivalent practical experience.
- 5-12+ years of experience delivering and operating large-scale, highly available distributed systems.
- Strong knowledge of C, C++ or Java, Golang, and experience with scripting languages such as Python, Perl, etc.
- Strong knowledge of microservices, data structures, algorithms, operating systems, and distributed systems
- Results-driven; thrives in a development environment that is agile, collaborative, and in start-up mode, even when faced with ambiguity.
- Excellent written and verbal communication skills with the ability to present complex information clearly and concisely to all audiences.
Systems fundamentals.
- Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures.
- Strong understanding of databases, NoSQL systems, storage, and distributed persistence
- Knowledge of Linux/Unix fundamentals.
Technologies.
- Experience with build automation, continuous integration, or continuous deployment tools
- Strong troubleshooting and performance tuning skills.
- Experience building multi-tenant, virtualized infrastructure is a strong plus.
- Experience in developing and designing solutions with containerization technologies such as Docker and Kubernetes.
Top 3 skill sets/technologies in the ideal candidate:
- Software Engineering experience with distributed systems within large-scale environments
- 5-12+ years of experience working on challenging issues with a self-starter / self-motivated attitude
- Virtualization, Cloud experience would be a huge plus