About Us
EAIGLE is an end-to-end AI platform that enables enterprises in the supply chain and retail sectors leverage vision data to address security, transportation, and operational challenges.
Our innovative AI-powered solutions provide real-time curated alerts, operational insights, and automation, all aimed at helping enterprises identify potential breaches and inefficiencies and take corrective actions.
Through our solutions, hundreds of stores and distribution centers across the US and Canada have been able to save millions of dollars in annual fines and losses, ultimately improving their bottom line.
The Opportunity
We are seeking a highly skilled Senior Software Engineer to join our dynamic R&D software team as a Cloud Software Technical Lead. This is a pivotal role in designing, building, and maintaining a scalable, secure, cloud native system to process, distribute and archive the results of our on-premise “edge” computer vision systems. As the cloud technical lead, you will work closely with product managers and the computer vision team to ensure the end-to-end system is robust, efficient, and future-ready.
You’ll bring expertise and experience in architecting cloud systems that support computer vision data while adhering to security, scalability, and reliability standards.
Key Responsibilities
- Design, develop, and maintain the architecture for a cloud hosted backend supporting edge hosted computer vision pipelines.
- Define and optimize secure, high-performance REST APIs for integration with internal and external services, data analysis tools, and web interfaces.
- Optimize database, API, and backend system performance to ensure suitable latency and scalability.
- Ensure robust fault tolerance, monitoring, and recovery mechanisms to meet availability requirements.
- Own and maintain the deployment toolchain using Infrastructure-as-Code (IaC) tools like BiCEP and Terraform. Automate CI/CD pipelines to streamline development-to-production workflows.
- Work closely with cross-functional teams, including computer vision engineers, software engineers, and product managers, to align system design with business and technical needs.
- Provide mentorship, guidance, and technical expertise to team members in areas of system design, software engineering best practices, and ML operations technology.
Work Format
• Remote
Professional Experience and Education
- Bachelor’s Degree in Computer Science, Engineering, or other relevant technical fields
- 10+ years of software engineering experience, including designing and maintaining cloud systems.
- 3+ years of experience as a software engineer supporting ML powered systems.
- Proven experience with secure, scalable REST API design and implementation.
- Hands-on experience with on-premise hardware, including NVIDIA GPUs, and edge devices for real-time data processing.
- Strong programming skills in Python with expertise in designing efficient, high-performance systems.
- Deep understanding of cloud platforms (e.g., Azure) and cloud-native application development.
- Experience with server-less architectures and containerization tools (e.g., Docker, Kubernetes).
- Proficiency with IaC tools such as BiCEP or Terraform for infrastructure automation.
- Strong knowledge of CI/CD pipelines and backend deployment processes.
- Solid understanding of secure system design and software engineering best practices.
- Ability to work effectively with multidisciplinary teams and communicate complex technical concepts clearly.
Preferred Qualifications
- Experience with video processing, streaming, or encoding pipelines.
- Familiarity with edge computing and ML processors.
- Understanding of the ML R&D lifecycle, including the training and deployment of neural networks for computer vision.
- Prior experience with real-time systems operating under tight SLA constraints.
What we offer
- A competitive compensation package, including base salary and stock options.
- An opportunity to work in a high-impact role at the forefront of innovation in computer vision and ML-driven logistics.
- A remote-first work environment with flexibility and autonomy.
Important Information
EAIGLE is an equal-opportunity employer dedicated to building a diverse workforce. We encourage applications from all qualified candidates and will accommodate applicants’ needs throughout the recruitment, assessment, and selection process. If selected to participate in the process, please inform the company of the nature of any accommodation you require.