Early on, we recognized that machines have unparalleled capabilities in executing tasks that humans simply cannot. This fueled our journey to change the technology landscape and usher in a new era of productivity through Autonomous Artificial Intelligence. Because of this, Algotive was born.
This visionary understanding hasn't just given rise to Algotive; it serves as the company's north star, guiding each innovation, strategy, and solution we introduce to the world.
Our mission is clear and powerful: We believe that AI's full potential is reached when machines become colleagues, not tools. Every day we strive to make this vision a global reality.
Role Overview
Algotive is a dynamic and innovative organization, specializing in cutting-edge video analytics solutions. We are seeking talented and motivated Backend Engineers to join our passionate team. You will play a crucial role in designing, developing, and optimizing the backend infrastructure that powers our cloud-based video analytics solutions. Working closely with cross-functional teams, you will contribute to the architecture, scalability, and performance of our cloud applications, ensuring seamless integration with frontend components.
Key Responsibilities
- Backend Development: Design, implement, and maintain backend services and APIs for video analytics applications on the cloud. Ensure the scalability, reliability, and performance of backend systems to handle large-scale video data processing.
- Database Management: Work with databases, both SQL and NoSQL, to design efficient schemas and optimize data storage and retrieval for video analytics applications. Implement data management strategies to handle diverse analytics data.
- Cloud Integration: Utilize cloud platforms (e.g., AWS, Azure, or Google Cloud) to deploy and manage backend services in a scalable and cost-effective manner. Implement server-less computing where applicable and optimize resource utilization.
- Integration with Video Analytics Algorithms: Collaborate with data scientists and computer vision engineers to integrate video analytics algorithms into the backend infrastructure. Optimize algorithms for efficient processing and analysis of video data.
- Security and Compliance: Implement security best practices to safeguard sensitive video data and ensure compliance with data protection regulations. Regularly conduct security audits and implement measures to mitigate potential vulnerabilities.
- Collaboration with Frontend Engineers: Collaborate closely with frontend engineers to define API specifications and facilitate seamless communication between the frontend and backend. Optimize data transfer protocols for efficient and low-latency interactions.
- Scalability and Performance Optimization: Implement strategies for horizontal and vertical scalability of backend services. Continuously monitor and optimize the performance of backend systems for real-time video analytics.
Qualifications
- Bachelor’s in Computer Science, Computer Vision, Engineering, or a related field, not required, but preferred.
- A minimum of 2 years proven experience in backend development with a focus on cloud-based applications.
- Experience with cloud platforms (AWS, GCP, Azure) and server-less computing.
- Strong experience programming with languages such as C#, Java, or Go
- Knowledge of designing highly-optimized and highly-scalable systems.
- Expertise in developing well-documented, and well-designed APIs.
- Strong understanding of relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB).
- Robust knowledge of containerization (Docker, Kubernetes) and deployment to production (IaC).
- Strong testing and debugging skills with complex systems.
- Must be bi-lingual in Spanish & English.