Software engineer

  • Full-time
  • Department: PI ISSAI
  • Grade: 15

Company Description

Institute of Smart Systems and Artificial Intelligence (ISSAI) was founded in September 2019 to serve as the driver of research and innovation in the digital sphere of Kazakhstan with the focus on AI research. 

ISSAI aims to develop a national capacity for research in Artificial Intelligence incorporating the experience of exemplars from Asia, Europe and the United States.

ISSAI provides an agile framework for research, innovation and collaboration with national and international partners in education, industry and government and contributes to the digital ecosystem of Kazakhstan in the advancement of national development goals.

Job Description

Responsibility:
- Design, develop, and maintain scalable back-end services and APIs to serve
machine learning models
- Integrate machine learning models into production environments, ensuring
efficient performance and scalability
- Collaborate with data scientists and computer engineers to understand the
models' requirements and deploy them reliably
- Monitor and troubleshoot production ML systems, ensuring high availability and
performance
- Design, manage, and optimize database systems (SQL) for model data storage,
transactions, and queries
- Work with databases, message queues, and other infrastructure components to
support real-time and batch inference
- Integrate and maintain secure authorization systems and payment processing
service within the platform
- Write clean, maintainable code, following industry best practices for software
engineering

Qualifications

Required skills and experience
● 3+ years of experience in back-end development (Python)
● Strong understanding of RESTful APIs and server-side technologies.
● Experience with containerization technologies (Docker, Kubernetes).
● Familiarity with machine learning frameworks (PyTorch) and their
deployment in production.
● Database management experience and knowledge of best practices in
data storage, retrieval, and optimization.

● Experience with payment service integration and authorization
mechanisms.
● Problem-solving skills with an ability to diagnose and fix complex issues
in distributed systems.
● Familiarity with version control (Git) and CI/CD pipelines for automated
testing and deployment.
● Experience in API development using FastAPI for machine learning
services.

Preferred Qualifications
● Familiarity with scaling ML models for high traffic environments.