Senior DevOps Engineer

Cognex

  • Natick, MA
  • Permanent
  • Full-time
  • 1 month ago
Job DescriptionAbout 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 remoteThe Team: DevOps team, part of our Global Engineering organizationAs 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 teamsPartner with Engineering development teams to provide common solutions to automate, improve and modernize their continuous integration practicesIdentify gaps in the current architecture and develop automated solutions in support of our CI environments, including driving high availability initiativesSupport the migration of premise-based CI pipelines to hybrid or cloud-based CI pipelinesTest our system integrity, implemented designs, and other processes related to infrastructure, making improvements as neededAutomate our operational processes, with accuracy, and in compliance with our security requirementsWork closely with the Security team to implement security best practicesKnowledge, Skills, and Abilities:Strong Infrastructure as Code working experience. Prefer Packer and Terraform for automation and configurationExperience using at least one configuration management tool such as Ansible, Chef or PuppetExcellent coding and scripting skillsExperience with CI/CD tools and source control such as Bitbucket, GIT, JIRA, Artifactory, and TeamCityExperience with Docker and container orchestration toolsExperience with VMware and automating and administering virtual machinesHands-on experience with at least one of the public cloud providers in a large enterprise environment. Prefer AWSWorking knowledge of API Security, Container Security, AWS Cloud SecurityExperience with Kotlin is a plusExperience with Linux and Windows infrastructures and administrationAbility to translate user input and requirements into actionable technology roadmaps, down to a granular level through compute, storage, and networking configurationsEducation and work experience required:Bachelor’s Degree in Computer Science, Engineering, Software Engineering, or a relevant field4+ years’ experience in DevOpsAdditional Job DescriptionEqual Employment OpportunityCognex 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.

Cognex