Senior Backend Engineer (AI/Cloud)
Description
We're seeking an experienced Backend Engineer to join our innovative team working on AI-powered solutions. You'll be responsible for building scalable server-side applications while collaborating with our AI and cloud infrastructure teams.
Responsibilities
- Design and implement scalable backend services using Node.js, Python, and microservices architecture
- Develop and maintain RESTful APIs and GraphQL endpoints
- Optimize database performance and implement caching strategies
- Work with Azure cloud services and containerization technologies
- Implement security best practices and authentication systems
- Handle data processing and integration with AI/ML models
- Design and implement vector database solutions for AI applications
- Develop and maintain agentic AI systems and workflows
Requirements
- Bachelor's degree in Computer Science or related field
- 7+ years of experience in backend development
- Expert knowledge of Node.js, Python, and database systems
- Experience with microservices architecture and API design
- Strong understanding of cloud infrastructure and DevOps practices
- Proficiency in working with SQL and NoSQL databases
- Understanding of AI/ML concepts and model deployment
- Experience with message queues and async processing
- Strong problem-solving skills and system design capabilities
- Experience with vector databases (e.g., Pinecone, Weaviate, or similar)
- Knowledge of agentic AI development and implementation
Plus Points
- Experience with Azure Cognitive Services
- Knowledge of Kubernetes and container orchestration
- Contributions to open-source projects
- Experience with AI model deployment and scaling
- Familiarity with Azure DevOps and CI/CD pipelines
- Advanced experience with vector similarity search and embeddings
- Hands-on experience building autonomous AI agents
Benefits
- Competitive salary and equity package
- Remote work flexibility