Cloud Engineering Infrastructure Development
At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer focus of the leading enterprise software company in the world. Cloud Engineering Infrastructure Development.
The Oracle Cloud Infrastructure (OCI) team can allow you to build and operate a massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world’s biggest challenges.
We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve complex problems in distributed, highly available services and virtualized infrastructure. Our engineers have a significant technical and business impact at every level designing and building innovative new systems to power our customer’s business-critical applications.
We are reimagining what's possible with a true cloud-native database to provide unparalleled performance and durability with our new large-scale distributed services and storage backend. Our services expose highly available, high-performance storage volumes and backups to our elastic compute customers.
We’re looking for hands-on engineers with expertise and passion for solving complex problems in distributed systems, storage infrastructure, transaction processing, and highly available services. If this is you, at Oracle, you can design and build innovative new systems from the ground up. These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives. An engineer at any level can have a significant technical and business impact.
Preferred Qualifications:
Career Level : IC5
As a Consulting Member of the Technical Staff, you will own software development of significant features in Oracle Cloud's Database Service offerings. You should be comfortable with development in Java and be willing to learn new languages as needed. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
Come build the state of the art IaaS storage enabling new class of databases and applications starting from the ground floor.
Bachelor’s degree in Computer Science or equivalent proven experience 10+ years' experience building and operating large scale, highly available, cloud based distributed systems Specialist skill in a modern programming language such as Java, C, C++, C#, Go, or Python, with proficiency in additional languages preferred Validated understanding of operating system fundamentals Strong understanding of data models and distributed persistence technologies Thorough understanding of the latest security principles, techniques, and protocols Strong troubleshooting and performance tuning skills Deep knowledge of database internals, database management, and life cycle management is a huge plus. Experience with Oracle, Aurora, MySQL, PostgreSQL, InnoDB, PolarDB, and TaurusDB will not hurt. Proficiency in network, distributed, asynchronous, and concurrent programming Knowledge of professional software engineering standard methodologies for the full software development process Experience building and operating scalable infrastructure software or distributed systems Proven track record to achieve stretch goals in a highly innovative and fast-paced environment Passion for technical leadership and mentoring Strong verbal and written communication skills Strong analytical skills, with excellent problem solving abilities Strong experience with data structures, algorithms, concurrency, multi-threading, object-oriented design. Strong REST API development skills