DevOps Tech Lead
Oracle
Prague, Czech Rep
před 9 dny

Preferred Qualifications

Our small, but rapidly growing team, is building the AIA platform from the ground-up. This is a unique opportunity to join an elite engineering team focused on the development of a new cloud and infrastructure technology. This is an exciting venture within Oracle with the opportunity to work with a really talented global engineering community. We want you to come and share your ideas and knowledge around how to best deploy, tool, automate and support this cutting edge product.

As a  Hands-on DevOps Tech Lead,  you will be a key contributor in defining the vision for the build and release automation services. You will provide technical leadership to the team that is building, evaluating, and deploying the software stack. Your knowledge and ideas will help choose and deploy commercial and open-source tools and technologies 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 candidate should be prepared to :

- Own and drive improvements to our build and release scripts, tools, and processes

- Help define best practices for source control, continuous integration, automated testing and release management

- Encourage and enforce best practices to enable rapid new feature development 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 for rapidly evolving needs

- Standardize, automate and document setup of development and production environments

- Collaborate with peers on work estimation/planning and implementation of new versions/features of tools

- Participation in technology selection and architecture review to ensure minimized operational downtime.

Required Skills / Requirements:

- Minimum 10 years of experience in release management and DevOps including release, build and Software Configuration Management (SCM) Experience should include SCM, Build/Release Management, and Change/Incident Management, Managed Build and deployments in both PROD and Non-Production.

- Experience with continuous integration and deployment automation tools 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 writing build.xmls and pom.xmls respectively

- Experience in using Artifactory, Nexux Repository Managers for Maven and Docker build artifacts and promotion pipeline.

- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, findbugs and checkstyle

- Experience in automating large scale deployments with modern configuration and deployment management systems using configuration management 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 Hadoop distributions (Hortonworks, Cloudera)

-Hands-on experience with cloud infrastructure and provisioning technologies

===========================

Our small, but rapidly growing team, is building the AIA platform from the ground-up. This is a unique opportunity to join an elite engineering team focused on the development of a new cloud and infrastructure technology. This is an exciting venture within Oracle with the opportunity to work with a really talented global engineering community. We want you to come and share your ideas and knowledge around how to best deploy, tool, automate and support this cutting edge product.

As a  Hands-on DevOps Tech Lead,  you will be a key contributor in defining the vision for the build and release automation services. You will provide technical leadership to the team that is building, evaluating, and deploying the software stack. Your knowledge and ideas will help choose and deploy commercial and open-source tools and technologies 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 candidate should be prepared to :

- Own and drive improvements to our build and release scripts, tools, and processes

- Help define best practices for source control, continuous integration, automated testing and release management

- Encourage and enforce best practices to enable rapid new feature development 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 for rapidly evolving needs

- Standardize, automate and document setup of development and production environments

- Collaborate with peers on work estimation/planning and implementation of new versions/features of tools

- Participation in technology selection and architecture review to ensure minimized operational downtime.

Required Skills / Requirements :

- Minimum 10 years of experience in release management and DevOps including release, build and Software Configuration Management (SCM) Experience should include SCM, Build/Release Management, and Change/Incident Management, Managed Build and deployments in both PROD and Non-Production.

- Experience with continuous integration and deployment automation tools 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 writing build.xmls and pom.xmls respectively

- Experience in using Artifactory, Nexux Repository Managers for Maven and Docker build artifacts and promotion pipeline.

- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, findbugs and checkstyle

- Experience in automating large scale deployments with modern configuration and deployment management systems using configuration management 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 Hadoop distributions (Hortonworks, Cloudera)

-Hands-on experience with cloud infrastructure and provisioning technologies

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.

As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.

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. 10 years of software engineering or related experience.

Detailed Description and Job Requirements

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and 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 a major product. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to ensure consistency, testability and portability across products in general.

Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 or more years of software engineering or related experience.

As part of Oracle's employment process candidates will be required to complete a pre-employment screening process, prior to an offer being made. This will involve identity and employment verification, salaryverification, professional references, education verification and professional qualifications and memberships (if applicable).

Job

:Product Development
Požádat
Přidat do oblíbených
Odebrat z oblíbenýcch
Požádat
Můj e-mail
Kliknutím na "Pokračovat", souhlasíte s tím, že neuvoo sbírá a zpracovává vaše osobní údaje, které jste poskytli v tomto formuláři, aby vytvořili neuvoo účet a přihlásili vás k odběru emailových upozornění v souladu s naší Ochranou Osobních Údajů . Váš souhlas můžete vzít kdekoliv zpět, následováním těchto kroků .
Pokračovat
Žádost