Software Deployment Engineer

closed
AiFi Logo

AiFi

πŸ“Remote - Portugal

Summary

The job is for a Software Deployment Engineer at AiFi, a leading AI provider in the retail industry. The role involves managing the deployment of software solutions for clients in North America and Europe, with a focus on automating software deployment both on-premises and in the cloud.

Requirements

  • Fluency in English
  • Insatiable desire to find answers and improve processes through detailed personal initiative and analytical investigative processes
  • Advanced troubleshooting and problem-solving skills utilizing science and engineering education to arrive at practical solutions
  • Ability to reason in β€˜real time’
  • Experience with micro-services, docker/containers and Kubernetes with good understanding of Deployments, StatefulSet, DaemonSet, ReplicaSets and Pods, Services and Ingresses, ConfigMaps and Secrets and how they all relate
  • Ability to dig through logs and perform debugging, understanding how different components interact with each other and where points of failure can exist
  • Proven knowledge of networking and REST APIs
  • Ability to work a flexible schedule during store installations
  • 3+ yrs of hardware/software technical implementation experience
  • BA/BS degree in Computer Science or equivalent experience; Engineering, Networking or Hardware experience preferred
  • Highly technical and analytical with the ability to engage internal team members and 3rd party integrators in an effective and supportive manner
  • Able to travel within the US or internationally periodically as training or customer needs require (All conditions for safe travel observed)

Responsibilities

  • Obtain and maintain thorough knowledge of AiFi technology and tools
  • Participate in cross-functional group activities supporting technical aspects of advanced project planning, hardware installation connectivity and operation, and post-installation quality assurance testing
  • Accept integration oversight responsibilities from project managers once stores are fully prepared for installation
  • Follow existing deployment processes, identifying and driving process and documentation improvements
  • Partner with project managers to diligently maintain all records in a central repository for ease of reference during and after deployment
  • Facilitate technical discussions, be able to resolve high-level project issues
  • Lead technical tasks to resolve issues, track bug fixes, escalate persistent and/or critical issues during the deployment process
  • Utilize strong influence and persuasion skills to reset expectations to project changes as needed - across all parties
  • Manage the complete User Acceptance Testing (UAT) process to verify system accuracy, stability, and readiness for public opening

Preferred Qualifications

  • Software development background with proficiency with Python
  • Project Engineering experience and/or technical certifications
  • Proven ability to read/review basic construction floor and ceiling plans
  • Knowledgeable in the areas of computer vision and/or AI
  • Proficiency with Kustomize and/or Helm
  • Experience in automating server/cluster provisioning and configuration using tools like PXE, Terraform, Ansible or others
  • Experience with virtualization platforms, specifically Proxmox
  • Good understanding on how to use SSH tunnels / proxying in conjunction with tcpdump and nmap to troubleshoot network devices
  • Proven ability to coordinate and confirm proper installation standards for servers, cameras, sensors, other system hardware components
  • Collaborative work with third party system integration resources
This job is filled or no longer available