Staff DevOps Engineer - San Jose, United States - MILLENNIUMSOFT

    Default job background
    Description

    Job Title - Staff DevOps Engineer (Energetic with leadership skills, Azure, Kubernetes)

    Location - San Jose, CA

    Duration – 6+ Months Contract

    Client: Medical Device Company

    Job Category: Engineering

    Level Of Experience: Seniority Level

    Employment Type: Contract on W2 (Need US Citizens Or GC Holders Only)

    Work hours: regular, 40/w 8 AM-5 PM

    Remote until further notice from client and then required to go back to the office.

    3 Must-haves on the resume:

    Energetic with leadership skills, Azure, Kubernetes.

    *leadership experience in project, teams but will reject candidates who have been managers as they have close to no hands-on experience.

    As Staff DevOps Engineer you will:

    • 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 toolchains with clear communication and timeliness 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

    • Expert in maintaining and managing software build infrastructure. (Azure DevOps, Jenkins, TravisCI, TFS, TeamForge, etc.)

    • Expert with container technology and subsequent technologies, Docker, Kubernetes, Docker Swarm, Amazon ECS, Azure Service Fabric, Harbour, Helm, Packer, Terraform.

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

    • Expert experience in version control and source control management (Subversion, TFVC, Git)

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

    • Strong understanding of programming skillsets, structure, and Versioning.

    • Strong working knowledge of MSBuild.

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

    • 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

    • Minimum of 10 years' experience in Software Engineering roles

    Highly Desirable Requirements

    • Experience with system management technologies such as Puppet, Ansible, Salt, or Chef.

    • 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.