Job Description :
DevOps Engineer
Austin, TX (Onsite Interview)
12 Months

Interview: Technical screening from Apex systems and F2F interview with the End Client.

H1 Candidates need to provide the passport number along with visa copy.

Required Skills :

Jenkins is a must with the candidates.

We want candidates to come in for a face to face interview on Thursday or Friday.

General Description

The Build and Release Manager performs highly advanced (senior-level) build and release activities for all development, test and production environments. Work involves establishing working relationships with cross-functional teams; providing assistance through the development cycle for any required changes to the build/release/version-control processes required to get a product released into test and production environments; and planning, deploying and validating software releases through the different stages and environments. Works under minimal supervision with extensive latitude for initiative and independent judgment. This position reports to the IT Delivery and Quality Management Director.

Duties and Responsibilities

Works closely with the IT Delivery and Quality Management Director to maintain the existing release and change management process and adapts the process to the Agile methodology.

Architects and streamlines our automated build and release pipeline from code compilation, automated testing, to
deploying releases to multiple environments.

Researches new build and release methodologies, technologies (tools), and processes and integrates them so that they
can improve the reliability, stability and efficiency with which we release our services to meet our business needs.

Champions and promotes the benefits of the release and change management process.

Manages risk and resolves issues that affect release scope, schedule, and quality.

Works closely with the business owners to communicate changes following the established release and change
management process.

Collaborates with IT Development, Quality Assurance, Security, and Infrastructure on all releases and changes.

Works closely with the IT Development and Middleware teams to integrate new deployment processes and strategies
to meet our feature requirements. 30%

Execution

Automates build and deployment process through build system

Design and configure continuous integration build system through collaboration with IT Development and Middleware
teams.

Collaborates with IT Development and Middleware teams for designing feature branches using a Source Control
System, and understand impacts of branches and code merges.

Design and configure Containers and Container Management for deployment automation.

Coordinates enhancement and hotfix deployment activities related to release management, including the deployment of
test, staging and release versions of code, and ensure that systems are integrated, secured and functioning correctly
post-deployment.

Collaborates with key development and quality assurance stakeholders in developing and executing a robust test and
release process.

Facilitates resolution of deployment problems with IT Development, Quality Assurance, and Infrastructure.

Creates and maintains documentation of the build/release process.

Manages scheduling and communication of deployment activities, including emergency change implementation in conjunction with the IT Delivery and Quality Management Director.

Ensures that operational processes are followed and improved upon, including proper Change Management processes
and approvals for all types of releases.

Proactively identifies, recommends and implements software release process improvements.

Participates in release quality gates.

Participate and takes ownership of release/deployment tasks in Sprint Iterations.

Leads collaboration efforts with IT Development teams to understand the impact of multiple application releases on a
shared IT Infrastructure

Plans the release schedule across the application solution, taking into account the enterprise change management
procedures.

Works with Technical Leads to understand the impacts of branch and code merges. 65%

Performs related work as assigned. 5%



Minimum Required Qualifications

Education:

Bachelor’s degree from an accredited college or university.

High school diploma or equivalent and additional full-time directly related work experience may substitute for the
required education on an equivalent year for year basis.

Experience:

Six (6) years of full-time experience in DevOps, Build Engineer, Release Management, Technical Project Management,
Automated Software Deployment Practices, or Software Development.

Two (2) years of full-time experience with source code version control systems such as (GIT, Bitbucket, SVN, Plastic

Two (2) years of full-time experience with build automation, orchestration and dependency management tools such as
Jenkins, Maven, Ant, Nexus and NuGet.

Two (2) years of full-time experience with Containers and Container Management (Docker and Kubernetes)

Experience as a Build and Release Manager/Engineer for an organization with large and complex information systems.

Experience may be concurrent.

Registration, Certification, or Licensure:

None.

Preferred Qualifications

Bachelor’s degree from an accredited college or university in computer science, information technology, or a related
field.

Experience managing releases using Agile and DevOps methodologies utilizing continuous development, testing,
deployment, and monitoring.

ITIL Foundation Certificate in IT Service Management or ITIL Intermediate Certificate: Release, Control & Validation.