Senior DevOps Engineer
Natick, MA 
Share
Posted 2 days ago
Job Description
Job Description

About Us: Cognex is the largest, most successful and recognized global player in industrial machine vision! We are a financially strong, international company with no debt and have been in business for over 40 years. Using advanced optics, image sensors and artificial intelligence software Cognex vision and ID systems capture an image then analyze it to make sense of what's being seen.We are deeply committed to fostering an inclusive and equitable work environment, guided by our "Work Hard, Play Hard, Move Fast" culture, which celebrates employee innovation, determination, and dedication in a dynamic, fun, and distinctive atmosphere.

We are working on a hybrid schedule, 3 days in the office and 2 remote

The Team: DevOps team, part of our Global Engineering organization

As a member of the DevOps Team, you will be part of a small team of DevOps Engineers supporting product development to improve our time-to-market and the productivity of our teams. You will work closely with Engineering teams collaborating to create solutions to improve our process while keeping our DevOps pipeline and Engineering tools up-to-date and always available. Cognex takes security seriously and this permeates all DevOps processes.

The Role:

As a Senior DevOps Engineer, your primary responsibilities are to build and automate our CI pipelines on-prem and in the cloud and keep our DevOps tools running. Using scripting, monitoring, alerts, and other techniques, we need to achieve a secure, highly available, reliable, and performant DevOps pipeline. You will partner with Engineering development teams to provide common solutions to automate, improve and modernize their continuous integration practices. Your ability to apply, document and characterize this work to address scale, growth, elasticity, security, operations, performance, efficiency and cost is your principal challenge. The better, more timely, and more complete you are at addressing these perspectives, the better your value-add will be perceived.

Essential Functions:

  • Responsible for the design and implementation of premise-based and cloud-based applications and infrastructure used by our Engineering product development teams

  • Partner with Engineering development teams to provide common solutions to automate, improve and modernize their continuous integration practices

  • Identify gaps in the current architecture and develop automated solutions in support of our CI environments, including driving high availability initiatives

  • Support the migration of premise-based CI pipelines to hybrid or cloud-based CI pipelines

  • Test our system integrity, implemented designs, and other processes related to infrastructure, making improvements as needed

  • Automate our operational processes, with accuracy, and in compliance with our security requirements

  • Work closely with the Security team to implement security best practices

Knowledge, Skills, and Abilities:

  • Strong Infrastructure as Code working experience. Prefer Packer and Terraform for automation and configuration

  • Experience using at least one configuration management tool such as Ansible, Chef or Puppet

  • Excellent coding and scripting skills

  • Experience with CI/CD tools and source control such as Bitbucket, GIT, JIRA, Artifactory, and TeamCity

  • Experience with Docker and container orchestration tools

  • Experience with VMware and automating and administering virtual machines

  • Hands-on experience with at least one of the public cloud providers in a large enterprise environment. Prefer AWS

  • Working knowledge of API Security, Container Security, AWS Cloud Security

  • Experience with Kotlin is a plus

  • Experience with Linux and Windows infrastructures and administration

  • Ability to translate user input and requirements into actionable technology roadmaps, down to a granular level through compute, storage, and networking configurations

Education and work experience required:

  • Bachelor's Degree in Computer Science, Engineering, Software Engineering, or a relevant field

  • 4+ years' experience in DevOps

Additional Job Description

Equal Employment Opportunity

Cognex is an equal opportunity employer. Cognex evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
4+ years
Email this Job to Yourself or a Friend
Indicates required fields