Cloud & Software Engineer – All levels

  • Cognex Corporation
  • Fribourg, Fribourg, Switzerland
  • 31/10/2023
Full time Data Engineering Business Intelligence Software Engineering Data Warehouse

Job Description

The company:
Cognex is a global leader in the exciting and growing field of machine vision. Our employees, proudly called “Cognoids”, are passionate about solving the most difficult vision problems with our embedded cameras and software products featuring state-of-the-art 2D and 3D vision technology using deep learning. Our Work Hard, Play Hard, Move Fast culture recognizes achievement and dedication with unique rewards and celebrations.
We are looking for creative, bright, motivated Cognoids who share our passion for excellence and want to make an impact at a dynamic, global company. We celebrate our employees for their innovation, perseverance, and hard work in a fun, rewarding, and quirky environment. If you enjoy the sense of accomplishment that comes from working together to create products that solve tough problems for organizations around the world, contact us to see how you can become part of our team!
The Team:
Deep Learning Backend– Advanced Vision Technology
This position is for a Software & Cloud Engineer in the AI R&D group in the Advanced Vision Technology organization. As an engineer on this team, you will join a young and dynamic team that loves cutting edge technology and is ready to accept challenges in other stimulating activities like Mario Kart or table tennis.
The Role:
This group is seeking engineers with a passion for cloud technologies and software engineering to develop the next generation of Cognex’s image processing software.
Essential Functions:
  • Architect, design, and implement complex hub and spoke topologies supporting our SaaS application
  • Automate deployment via infrastructure as code (Terraform)
  • Design and implement backend micro-services in Python
  • Perform security reviews and implement security best practices
  • Deploy efficient monitoring solutions
Knowledge, Skills, and Abilities:
Must have:
  • Cloud computing and system engineering
  • Software development
  • Experience with one of the major cloud providers (Azure, AWS or GCP)
Nice to have:
  • Infrastructure as code (IaC, Terraform, Ansible, …)
  • Kubernetes
  • Networking
  • Web application security (e.g., SAST, DAST, security audits, etc.)
  • Python
  • Image processing
  • Design and development of microservices and serverless application
  • Architecture and development of highly available and scalable app
  • Deployment of cloud-based machine learning application
  • PostgreSQL
  • Service mesh
  • DevOps practices including CI/CD, Git
  • Delivery of product through AWS / Azure marketplace
  • Fluent in English or French with professional English
Minimum education and work experience required:
  • Bachelor / Master in Computer Science or other relevant engineering degrees
  • Industry experience in cloud engineering and software development