Principal Software Engineer

Recruiter
Oracle
Location
Tickenham
Posted
14 Jul 2018
Closes
23 Jul 2018
Contract Type
Permanent
Hours
Full Time
Are you interested in building large-scale distributed infrastructurefor the cloud? Oracle is aggressively investing in the Oracle Cloud toprovide the broadest, most comprehensive cloud in the industry. OnlyOracle offers a complete suite of integrated services that includeapplications as a service, platform as a service, and infrastructure asa service - eliminating the data and business process fragmentation thatcome with cloud silos. A critical part of these silo's is theInfrastructure Services include Compute, Storage, and Messaging service.This is your chance to be part of this exciting Compute team that offerselastic compute capabilities to run any workload in the cloud!!! Department Description: Oracle's Cloud Infrastructure team is building newInfrastructure-as-a-Service technologies that operate at high scale in abroadly distributed multi-tenant cloud environment. Our customers runtheir businesses on our cloud, and our mission is to provide them withbest in class compute, storage, networking, database, security, and anever expanding set of foundational cloud-based services. http://cloud.oracle.com/compute Position Overview: We're looking for hands-on engineers with expertise and passion insolving difficult problems in distributed systems, virtualizedinfrastructure, and highly available services. If this is you, at Oracleyou can design and build innovative new systems from the ground up.These are exciting times in our space - we are growing fast, still at anearly stage, and working on ambitious new initiatives. An engineer atany level can have significant technical and business impact. Job Responsibilities: As a Principal Member of Technical Staff you will own the softwaredesign and development for major components of Oracle's Cloud Infrastructure. You should beboth a rock solid coder and a distributed systems generalist, able todive deep into any part of the stack and low level systems, as well asdesign broad distributed system interactions. You should valuesimplicity and scale, work comfortably in a collaborative, agileenvironment, and be excited to learn. Candidate Profile: 5+ years experience delivering and operating large scale, highlyavailable distributed systems. Strong knowledge of C, C++ or Java, and experience with scriptinglanguages such as Python, Perl, etc. Strong knowledge of data structures, algorithms, operating systems,and distributed systems fundamentals. Working familiarity with networking protocols (TCP/IP, HTTP) andstandard network architectures. Strong understanding of databases, NoSQL systems, storage anddistributed persistence technologies. Strong troubleshooting and performance tuning skills. Experience building multi-tenant, virtualized infrastructure a strongplus. Top 3 skill sets / technologies in the ideal candidate: 1. Software Engineering experience with distributed systems withinlarge scale environments 2. 5-12+ years experience working on challenging issues with aself-starter / self-motivated attitude (Will vary based on level) 3. Virtualization experience would be a huge plus The Oracle Cloud Infrastructure (OCI) team can provide you theopportunity to build and operate a suite of massive scale, integratedcloud services in a broadly distributed, multi-tenant cloud environment.OCI is committed to providing the best in cloud products that meet theneeds of our customers who are tackling some of the world's biggestchallenges. We offer unique opportunities for smart, hands-on engineers with theexpertise and passion to solve difficult problems in distributed highlyavailable services and virtualized infrastructure. At every level, ourengineers have a significant technical and business impact designing andbuilding innovative new systems to power our customer's businesscritical applications. 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 anactive role in the definition and evolution of standard practices andprocedures. You will be responsible for defining and developing softwarefor tasks associated with the developing, designing and debugging ofsoftware applications or operating systems.Work is non-routine and very complex, involving the application ofadvanced technical/business skills in area of specialization. Leadingcontributor individually and as a team member, providing direction andmentoring to others. BS or MS degree or equivalent experience relevantto functional area. 7 years of software engineering or related experience.As part of Oracle's employment process candidates will be required tocomplete a pre-employment screening process, prior to an offer beingmade. This will involve identity and employment verification, salaryverification, professional references, education verification andprofessional qualifications and memberships (if applicable).Job: Product DevelopmentLocation: GB-GB, UK-BristolJob Type: Regular Employee HireOrganization: Oracle - provided by Dice AGILE, C++, CLOUD, DEGREE, JAVA, NOSQL, ORACLE, PERL, PLATFORM AS A SERVICE, PYTHON, SOFTWARE ENGINEERING, VIRTUALIZATION

Similar jobs

Similar jobs