DevOps Tech Lead

Recruiter
Oracle
Location
Caversham
Posted
15 Apr 2018
Closes
18 Apr 2018
Contract Type
Permanent
Hours
Full Time
Our small, but rapidly growing team, is building the AIA platform fromthe ground-up. This is a unique opportunity to join an elite engineeringteam focused on the development of a new cloud and infrastructuretechnology. This is an exciting venture within Oracle with theopportunity to work with a really talented global engineering community.We want you to come and share your ideas and knowledge around how tobest deploy, tool, automate and support this cutting edge product. As a Hands-on DevOps Tech Lead, you will be a key contributor indefining the vision for the build and release automation services. Youwill provide technical leadership to the team that is building,evaluating, and deploying the software stack. Your knowledge and ideaswill help choose and deploy commercial and open-source tools andtechnologies to build and support a software engineering environment,with an emphasis on operational self-service and continuous integration. This is an emerging venture within Oracle and a successful candidateshould be prepared to : - Own and drive improvements to our build and release scripts, tools,and processes - Help define best practices for source control, continuousintegration, automated testing and release management - Encourage and enforce best practices to enable rapid new featuredevelopment while maintaining multiple functioning software products - Install, configure, and extend a variety of software systems,including software for version control, code peer review, compilation,continuous integration, continuous deployment. - Automate the compilation, continuous integration, testing, packaging,and distribution of multiple software components - Work closely with developers to tailor tools and solutions forrapidly evolving needs - Standardize, automate and document setup of development andproduction environments - Collaborate with peers on work estimation/planning and implementationof new versions/features of tools - Participation in technology selection and architecture review toensure minimized operational downtime. Required Skills / Requirements: - Minimum 10 years of experience in release management and DevOpsincluding release, build and Software Configuration Management (SCM)Experience should include SCM, Build/Release Management, andChange/Incident Management, Managed Build and deployments in both PRODand Non-Production. - Experience with continuous integration and deployment automationtools such as Jenkins, Teamcity - Experience source control tools such as GIT/Github, SVN, or Perforce. - Hands-on experience with build tools Maven and Gradle for writingbuild.xmls and pom.xmls respectively - Experience in using Artifactory, Nexux Repository Managers for Mavenand Docker build artifacts and promotion pipeline. - Experience in integrating Unit Tests and Code Quality Analysis Toolslike JUnit, Cobertura, Clover, PMD, findbugs and checkstyle - Experience in automating large scale deployments with modernconfiguration and deployment management systems using configurationmanagement tools such as Docker, Puppet, Chef and Ansible - Experience installing, administering and managing Hadoop clusters(Hortonworks) - Strong background and experience with Linux platforms Preferred Qualifications Desired Skills/Experience -Certified Developer and Certified Administrator on popular Hadoopdistributions (Hortonworks, Cloudera) -Hands-on experience with cloud infrastructure and provisioningtechnologies =========================== Our small, but rapidly growing team, is building the AIA platform fromthe ground-up. This is a unique opportunity to join an elite engineeringteam focused on the development of a new cloud and infrastructuretechnology. This is an exciting venture within Oracle with theopportunity to work with a really talented global engineering community.We want you to come and share your ideas and knowledge around how tobest deploy, tool, automate and support this cutting edge product. As a Hands-on DevOps Tech Lead, you will be a key contributor indefining the vision for the build and release automation services. Youwill provide technical leadership to the team that is building,evaluating, and deploying the software stack. Your knowledge and ideaswill help choose and deploy commercial and open-source tools andtechnologies to build and support a software engineering environment,with an emphasis on operational self-service and continuous integration. This is an emerging venture within Oracle and a successful candidateshould be prepared to : - Own and drive improvements to our build and release scripts, tools,and processes - Help define best practices for source control, continuousintegration, automated testing and release management - Encourage and enforce best practices to enable rapid new featuredevelopment while maintaining multiple functioning software products - Install, configure, and extend a variety of software systems,including software for version control, code peer review, compilation,continuous integration, continuous deployment. - Automate the compilation, continuous integration, testing, packaging,and distribution of multiple software components - Work closely with developers to tailor tools and solutions forrapidly evolving needs - Standardize, automate and document setup of development andproduction environments - Collaborate with peers on work estimation/planning and implementationof new versions/features of tools - Participation in technology selection and architecture review toensure minimized operational downtime. Required Skills / Requirements : - Minimum 10 years of experience in release management and DevOpsincluding release, build and Software Configuration Management (SCM)Experience should include SCM, Build/Release Management, andChange/Incident Management, Managed Build and deployments in both PRODand Non-Production. - Experience with continuous integration and deployment automationtools such as Jenkins, Teamcity - Experience source control tools such as GIT/Github, SVN, or Perforce. - Hands-on experience with build tools Maven and Gradle for writingbuild.xmls and pom.xmls respectively - Experience in using Artifactory, Nexux Repository Managers for Mavenand Docker build artifacts and promotion pipeline. - Experience in integrating Unit Tests and Code Quality Analysis Toolslike JUnit, Cobertura, Clover, PMD, findbugs and checkstyle - Experience in automating large scale deployments with modernconfiguration and deployment management systems using configurationmanagement tools such as Docker, Puppet, Chef and Ansible - Experience installing, administering and managing Hadoop clusters(Hortonworks) - Strong background and experience with Linux platforms Preferred Qualifications Desired Skills/Experience -Certified Developer and Certified Administrator on popular Hadoopdistributions (Hortonworks, Cloudera) -Hands-on experience with cloud infrastructure and provisioningtechnologies Analyze, design develop, troubleshoot and debug software programs forcommercial or end user applications. Writes code, completes programmingand performs testing and debugging of applications. As a member of the software engineering division, you will analyze andintegrate external customer specifications. Specify, design andimplement modest changes to existing software architecture. Build newproducts and development tools. Build and execute unit tests and unittest plans. Review integration and regression test plans created by QA.Communicate with QA and porting engineering to discuss major changes tofunctionality. 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. 10 years of software engineering or relatedexperience. Detailed Description and Job Requirements:Analyze, design develop, troubleshoot and debug software programs forcommercial or end user applications. Writes code, completes programmingand performs testing and debugging of applications.As a member of the software engineering division, you will specify,design and implement major changes to existing software architecture.Create new architecture for a moderate size product or a portion of amajor product. Build and execute unit tests and unit test plans. Reviewintegration and regression test plans created by QA. Communicate with QAand porting engineering to ensure consistency, testability andportability across products in general.Provide leadership and expertise in the development of newproducts/services/processes, frequently operating at the leading edge oftechnology. Recommends and justifies major changes to existingproducts/services/processes. BS or MS degree or equivalent experiencerelevant to functional area. 8 or more years of software engineering orrelated 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-ReadingJob Type: Regular Employee HireOrganization: Oracle - provided by Dice AUTOMATED TESTING, CLOUD, CLOUDERA, CONFIGURATION MANAGEMENT, DEGREE, DOCKER, GRADLE, HADOOP, INCIDENT MANAGEMENT, JUNIT, LINUX, MAVEN, ORACLE, PERFORCE, PUPPET, QA, SOFTWARE ENGINEERING

Similar jobs

Similar jobs