The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of 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 difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer’s business critical applications.
This is a new ground-up effort to build Infrastructure-as-a-Service that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best in class compute, storage, networking, database, security, and an ever expanding set of foundation cloud-based services. We’re looking for hands-on technical engineers with expertise and passion in solving difficult problems in distributed systems, virtualized infrastructure, and highly available services.
As a part of the core infrastructure health monitoring team, you will design, develop, troubleshoot and deliver software stacks that are deployed to multiple geographical regions, communicates with thousands of cloud based, bare metal instances and implements near real time business logic on large scale data. Own software development lifecycle from inception to production. Solve cutting edge problems with creativity and innovation, join a team of industry leading individuals with strong track record of success in highly mission critical programs.
Engineers at OCI 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. You will apply critical problem solving skills and sound technical judgement to tackle large scale, big data problems on a daily basis.
Oracle cloud infrastructure moves fast, at a start-up like pace, with multiple areas open to individual ownership, innovation and problem solving. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Engineers lead technical contributions individually and as team members, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 3-7 years of software engineering or related experience. Experience with big data applications and analytics is an added bonus.
If this is you, at Oracle you can design and build innovative new systems from the ground up and be a part of a peer group that is technically grounded and experienced. 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 significant technical and business impact. As a Consulting or Principal Member of Technical Staff Engineer you will own parts of the software design and development of Oracle’s Cloud Infrastructure
You should be both a rock solid software engineer and a distributed systems generalist, able to dive deep into any part of the stack and low level systems, as well as design broad distributed system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
Basic Qualifications:•3-7 years of experience delivering and operating large scale, highly available distributed systems•Track record in problem solving, troubleshooting and performance tuning within production environments•Familiarity with big data applications, building and optimizing big data pipelines•Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.•Proficient at programming in Java, C++, Python or other major programming language•Clear understanding of RDBMS, Oracle databases, NoSQL systems, storage and distributed persistence technologies an added plus•Working familiarity with service design and networking protocols (TCP/IP, HTTP) and standard network architectures•Experience in building multi-tenant, virtualized infrastructure a strong plus.
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
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.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience