Sign in

DevOps Engineer

Saviance Technologies
San Jose, California, United States
January 08, 2019


Job Title: DevOps Engineer

Job Location: San Jose, CA

Duration: 12+ Months

Client: Becton Dickinson -- CFNJP00027144

Key Responsibilities

If you are excited about experimenting and innovation as we transform our Development LifeCycle with traditional avenues of Software Configuration Management and Build and Release Concepts with some added DevOps architecture improvements, this is the job for you.

• Work very closely and integrated with the Development community to adopt culture change.

• Together with a team of engineers, enable streamlined software development, by managing and owning the entire automated build pipeline, DevOps toolchain and associated test environments from source control to software delivery.

• Work with peer technical leaders and their teams to enable engineers to seamlessly create CI/CD pipelines for their software components.

• Focus on continuously improving the DevOps tooling and software delivery processes.

• Own and maintain highly reliable environments and toolchain with clear communication and timelines of any disruptions to internal stakeholders.

• Leverage industry standard techniques and processed to help enable and provide better feedback to the development community.

• Monitor and continually improve the capacity of our production environments infrastructure

• Investigate and fix performance and scalability bottlenecks

Essential Requirements

• Experience in an object-oriented programming language (Java, C++, C# etc..)

• Extensive experience in maintaining and managing software build infrastructure. (Jenkins, TravisCI, TFS, TeamForge etc.)

• Extensive experience creating, maintaining and supporting automated build pipelines.

• Excellent knowledge of version control and source control management (Subversion, TFVC, Git)

• Experience in deploying, managing and maintaining at least 2 of the following SCM toolchain such as Jenkins, Artifactory, SonarQube, Nexus, TFS

• Experience in scripting languages such as bash and python.

• Experience and knowledge of Microsoft system administration and networking.

• Knowledge of test driven development, software configuration management and automated testing.

• Experience in managing a VMware based virtualization environment or similar.

• Undergraduate degree in computer science, IT, software engineering or similar

• Strong understanding of programming skillsets, structure and Versioning.

• Minimum of 2 years’ experience in Software Engineering roles

• Strong working knowledge of MSBuild.

Highly Desirable Requirements

• Experience with system’s management technologies such as ("software configuration" OR "devops" OR "build release") (Puppet OR Ansible OR Salt OR Chef)

• Experience in managing a container based automated build pipeline with Docker or similar.

• Experience in managing an automated build pipeline for a mixed set of software assets.

• Strong communication skills (verbal and written)

• Experience using Wix and/or InstallShield.