CI Engineer

Västra Götaland County  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Templeton & Partners are seeking to speak with Continuous Integration Engineer

R&D role description.

The CM Center Technical Team helps thousands of engineers to code and move projects faster, as well as create a sustainable architecture that is both highly available and flexible. We support several hundreds of applications for the customer, where the goal is to deliver consistently and instantly. The delivery is performed in a service model providing a multitude of building blocks ready to be used by the customer's engineers. In this role you will be required to master all of these building blocks, be primarily responsible for some, including integration & development and life cycle management, and to support all other at an advanced expert level. Examples of current building block responsibilities could be Gerrit, Maven or Gradle as well as Jenkins or Ansible. The CI Engineer works with a number of technique frameworks where Java and .NET is the most common, but an increase in C++ related tasks is anticipated. Improvements in the building blocks requires implementation among the broad user base, the code developers, and it's an important task for the CI Engineer to drive, participate and facilitate these change projects. A large part of the role is to develop the future state of the tool chain, and to be up to date with the absolutely latest techniques available is a natural part of this role. The Enterprise part is also integral to this role, solutions needs to be beneficial to the whole Enterprise not just a single project, so a keen sense of suitability for standards and automatization is needed, keeping in mind that a specific solution might not be the best practice overall. For supporting the R&D specific skill set, the requirements are much like the IT skill set, as this work area is starting to use a lot of IT techniques and principles. This role is required to handle more complex tool chains targeted at Embedded systems adding a few requirements to the already existing ones.

To be able to deliver in this setting you will need to adhere to the following general requirements:
Full life cycle software development experience, ideally based on Agile principles, solid knowledge of industry standards and techniques in development and testing, experience in working with version control and defect management systems, familiar with object-oriented analysis and design, strong verbal and written communication skills, ability to influence technical discussions and decisions, self-motivated able to work with only moderate supervision, stays abreast of industry trends and best practices.

Responsibilities:
Design, deploy and manage continuous integration systems which includes automated testing and automated notification of results.
Serve as Subject Matter Expert to create automated software build processes in support of ongoing software development efforts.
Maintain and improve a number of building blocks on Enterprise level
Serve as Subject Matter Expert in Roll out programs for building block changes
Provide day-to-day support to manage development tools, code repositories and utilities currently deployed, upgrading when necessary in the least disruptive manner.
Work to continuously improve speed, efficiency and scalability of the build and test systems
Work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems
Maintain build environments, build history, and communicate results.
Troubleshoot compile and build failures, and facilitate resolution.
Improve speed, efficiency and scalability of the continuous integration environment, automating wherever possible.
Create and maintain continuous integration process documentation.
Develop and support backup and recovery strategies.
Provide continuous integration training as needed.

Basic Qualifications:
Master's degree in the Engineering (Electrical) field or equivalent professional experience
3 - 5 years of experience with developing and maintaining complex build systems
Experience with COTS and Open Source tools and services in Linux and Windows environments.

Required Skills:
Familiarity with systems integration management tools (eg Chef, Puppet, Ansible)
Familiarity with virtualization and containerization tools (eg hypervisors, Docker)
Experience with J2EE application development and Java application Servers (WebLogic, WebSphere, Tomcat)
Experience with Embedded development tools (eg Matlab, Simulink)
Experience of C++ development and preferably Qt
Experience of source control management systems (eg SVSN, Gerrit, Bitbucket)
Experience with build Scripting tools (eg Ant, Maven, Gradle)
Experience of artefact management systems (eg Artifactory, Nexus)
Knowledge with unit testing and code-coverage tools
Hands on experience administering continuous integration, delivery and build automation tools (eg Jenkins, Bamboo, Hudson, etc.)
Familiarity with automation techniques and tools
Strong written and verbal communication skills
Strong organizational skills and the ability to multitask; can set priorities and follow a timeline
Ability to work independently in a fast paced, constantly changing environment
Well organized and focused

Start: January 2018

End: End of December 2019

Location: Gothenburg with travel

Start date
n.a
From
Templeton and Partners
Published at
14.12.2017
Project ID:
1470524
Contract type
Freelance
To apply to this project you must log in.
Register