Practicus AI
Software Engineer
Practicus AITurkey3 days ago
Full-timeRemote FriendlyEngineering, Information Technology

About Practicus AI

Our mission at Practicus AI is to empower Enterprise AI transformation through an open-source, secure, and governed platform unifying Generative AI and Data Intelligence. As a dynamic, fast-growing, and fully remote company, we cultivate a friendly, creative culture where collaboration thrives. As part of our lean team, your work will directly influence the core platform and have a visible impact on our customers.


Job Description

Practicus AI is a unified Generative AI and Data Intelligence platform. We are expanding both our core engineering and solutions engineering groups and seeking talented Software Engineers at all levels to build the cloud-native platform and intuitive user experiences that power our customers' AI and data workflows.

In this role, you will:

  • Design and implement Python services and APIs that drive data and AI workflows across Kubernetes environments.
  • Work on systems that integrate with modern AI technologies, from multi-agent orchestration, embeddings, and vector databases to retrieval-augmented generation (RAG), observability, governance, and cost-tracking.
  • Contribute to high-performance backend components while also having opportunities to experiment with AI-powered applications and developer tools.
  • Collaborate with DevOps, Product, and Data Science teams to deliver secure, performant, and user-friendly features at enterprise scale.

This is an opportunity to be at the center of enterprise AI revolution: building the foundations of a scalable backend while learning and applying practical Generative AI techniques.


Responsibilities

  • Design, code, test, and maintain scalable microservices in Python that expose secure REST APIs.
  • Integrate with vector databases, relational databases, and object-storage systems for AI-driven applications.
  • Implement reliable asynchronous communication (e.g., RabbitMQ) and design concurrent, multi-threaded components for high-throughput workloads.
  • Operate across public cloud environments (AWS, Azure, GCP) and air-gapped enterprise systems (OpenShift, VMware Tanzu, Rancher).
  • Apply clean code, SOLID, and other design principles; actively participate in peer code reviews and architecture discussions.
  • Contribute to observability, security, and documentation; collaborate across teams to ship production-grade features reliably and on schedule.


Qualifications

  • Programming: Strong Python skills preferred, or solid proficiency in at least one other object-oriented language (e.g., Java, C#).
  • APIs & Microservices: Proven experience designing RESTful services with authentication, versioning, and monitoring.
  • Data Layers: Comfortable modeling and querying vector databases (e.g., Milvus, Qdrant), relational databases (e.g., PostgreSQL, MySQL) and working with object stores (e.g., S3, Azure Blob, GCS).
  • Interest in AI: Excited to learn and apply modern AI techniques (e.g., embeddings, RAG, multi-agent workflows, model APIs).
  • Code Quality: Passion for clean code, refactoring, unit testing, and engineering best practices.
  • Soft Skills: Analytical thinker with clear written and verbal communication; collaborative and self-directed.


Nice-to-Have

  • Exposure to CI/CD pipelines, GitHub Actions, Docker, Helm, or similar tooling.
  • Familiarity with observability stacks (Prometheus, Grafana, Loki, Tempo) and security fundamentals (OAuth 2.0, RBAC).
  • Practical experience with RabbitMQ (or similar messaging queues) and threading/multi-threading.
  • Hands-on work with vector databases, embeddings, or retrieval-augmented generation (RAG).
  • Experience operating in highly regulated environments or following secure-coding guidelines.


Key Skills

Ranked by relevance