Job Description

Responsibilities

  • Design, develop, and optimize database architectures for scalability, performance, and data integrity
  • Implement and manage database systems, including relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra)
  • Develop and integrate AI-powered solutions using various technologies and frameworks, such as TensorFlow, PyTorch, or scikit-learn
  • Implement and manage search capabilities using Elasticsearch and other relevant technologies, such as Apache Solr or OpenSearch
  • Develop and optimize database queries and data analysis pipelines to support frontend visualization requirements
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Participate in code reviews and contribute to the improvement of the codebase
  • Troubleshoot and resolve technical issues related to database performance, AI integrations, search capabilities, and data analysis
  • Stay up-to-date with the latest advancements in database management, AI, search technologies, and data analysis

Requirements

  • 1-2 years of experience in backend development with a focus on database management, AI, and data analysis
  • Strong understanding of database fundamentals, data modeling, and database performance optimization
  • Experience with AI-powered technologies and frameworks, such as machine learning, natural language processing, or computer vision
  • Experience with search technologies, including Elasticsearch and other relevant frameworks
  • Experience with similarity search libraries, such as FAISS or Annoy
  • Strong skills in data analysis, data modeling, and data visualization
  • Experience with data visualization tools, such as Tableau, Power BI, or D3.js
  • Proficiency in one or more programming languages, such as Python, Java, or C++
  • Experience with containerization (Docker) and orchestration (Kubernetes)
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork skills
  • Bachelor’s degree in Computer Science or related field

Preferred

  • Experience with cloud platforms (AWS, GCP, Azure)
  • Knowledge of data warehousing and ETL processes
  • Familiarity with agile development methodologies
  • Certification in database management, AI, data analysis, or related technologies