Qualcomm Technologies, Inc. is seeking a Backend Engineer to design and implement scalable backend systems for their AI-driven Video Surveillance as a Service (VSaaS) platform, supporting rapid growth, increasing AI capabilities, and evolving demands of connected devices.
Requirements
- Strong backend development skills in Go, Java, Python, or Node.js.
- Solid experience with distributed systems, microservices architecture, and API design.
- Experience with cloud platforms (e.g., AWS, GCP, or Azure).
- Proficient with Docker and Kubernetes for containerization and orchestration.
- Familiarity with MongoDB, with experience designing performant and scalable schema.
- Strong understanding of CI/CD pipelines and version control (e.g., Git).
- Experience with AI-powered platforms, especially in computer vision or LLM agents.
Responsibilities
- Design and implement scalable backend services and APIs for our cloud-based VSaaS platform.
- Develop infrastructure and reusable frameworks to ensure reliability, scalability, and ease of maintenance.
- Design and optimize data models, data pipelines, and storage for video metadata, analytics, and real-time search.
- Ensure system reliability, observability, and performance in production using industry best practices.
- Participate in architectural design, code reviews, and ongoing engineering process improvements.
Other
- Collaborate with cross-functional teams, including AI, DevOps, and Product, to deliver end-to-end solutions.
- Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 6+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- Master's degree in Computer Science, Engineering, Information Systems, or related field and 5+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- PhD in Computer Science, Engineering, Information Systems, or related field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- Bachelor’s or Master’s degree in Computer Science or a related field.