Kira Studio
Senior Backend Engineer - Python/PostgreSQL
Job Location
in, India
Job Description
Location : Remote Company Overview : We are an innovative startup launching a cutting-edge brand influencer matching platform. Our mission is to revolutionize the way brands connect with influencers by leveraging advanced AI and scalable technologies. We are seeking a talented Senior Backend Engineer to join our dynamic team and play a pivotal role in shaping the future of our product. Key Responsibilities : Backend Development : - Design, develop, and maintain scalable backend services using Python. - Build robust APIs to support frontend applications and mobile clients. - Implement microservices architecture to enhance modularity and scalability. Database Management: - Work extensively with relational databases, particularly PostgreSQL. - Design efficient database schemas and optimize queries for performance. - Manage data storage solutions to handle large-scale datasets. Vector Database and Embeddings : - Integrate and work with vector databases (e.g., Faiss, Annoy, Milvus) to handle embeddings. - Collaborate with the AI team to implement embedding storage and retrieval solutions. - Optimize data retrieval times for similarity matching algorithms. System Optimization and Scaling : - Identify bottlenecks and optimize system performance. - Ensure the backend can scale horizontally to accommodate growing user bases. - Implement caching strategies and load balancing solutions. Collaboration and Leadership : - Work closely with cross-functional teams, including frontend developers, data scientists, and product managers. - Mentor junior engineers and contribute to code reviews. - Participate in architectural discussions and decision-making processes. Quality Assurance : - Write unit tests and integration tests to ensure code quality. - Implement continuous integration and continuous deployment (CI/CD) pipelines. - Monitor system health and implement logging and alerting Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Experience : - 5 years of professional experience in backend development. - Strong experience with relational databases, specifically PostgreSQL. - Familiarity with vector databases and handling embeddings is highly desirable. - Experience with cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker and Kubernetes. Technical Skills : - Solid understanding of data structures, algorithms, and software design principles. - Proficient in building and consuming RESTful APIs. - Knowledge of microservices architecture and event-driven systems. - Experience with version control systems, preferably Git. - Familiarity with DevOps practices and infrastructure as code (IaC). Soft Skills : - Excellent problem-solving and analytical abilities. - Strong communication skills, both written and verbal. - Ability to work collaboratively in a team environment. - Self-motivated with a strong sense of ownership and Qualifications : - Experience with vector similarity search engines and technologies. - Familiarity with machine learning concepts and working with embeddings. - Knowledge of message brokers like RabbitMQ or Apache Kafka. - Prior experience in the influencer marketing or social media (ref:hirist.tech)
Location: in, IN
Posted Date: 11/9/2024
Location: in, IN
Posted Date: 11/9/2024
Contact Information
Contact | Human Resources Kira Studio |
---|