Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Saitc

New

Senior Software Engineer- AI Applications

Posted Updated 79 views
Discussion

Description

Senior Software Engineer AI Applications

Location: Hyderabad, India

Employment Type: Full-Time, On-site

Experience: 4+ Years

Expected CTC:

12-14 LPA


About SAITC

SAITC is an AI software development company based in Saudi Arabia, focused on building production-grade AI solutions for businesses.

We build AI chatbots, RAG applications, AI agents, AI-powered SaaS products, enterprise integrations, and custom AI software.

We are looking for a Senior Software Engineer who can take ownership of the backend architecture and software engineering behind these solutions.


Role Overview

This is a hands-on technical leadership role. You will design and build production software, make architectural decisions, work closely with our Applied AI team, review code, and guide other engineers.

The ideal candidate is a strong backend engineer with practical AI application experience who understands how to turn AI capabilities into reliable, scalable, and production-ready software.


Key Responsibilities

1. Backend Engineering & Architecture

  • Design scalable backend architectures for AI applications, SaaS platforms, APIs, and enterprise solutions.
  • Build production services primarily using Python and FastAPI.
  • Design REST APIs, business logic, databases, integrations, and background processes.
  • Design and optimize PostgreSQL databases and data models.
  • Build integrations with third-party APIs, ERP/CRM systems, Odoo, and customer databases.
  • Design secure multi-tenant systems with proper customer data isolation.

2. AI Application Engineering

  • Work closely with Applied AI Engineers to integrate AI capabilities into production software.
  • Build applications using LLM APIs, RAG, embeddings, vector databases, AI agents, and AI-powered workflows.
  • Integrate providers such as OpenAI, Google Gemini, OCI Generative AI, and open-source models.
  • Design APIs and backend workflows around AI services, including streaming, retries, fallbacks, and cost/latency considerations.
  • Ensure AI systems are securely integrated with customer and business data.

3. Technical Leadership

  • Establish coding and architectural standards across projects.
  • Conduct code reviews and maintain high engineering quality.
  • Mentor engineers and provide technical direction.
  • Convert business and client requirements into practical technical solutions.
  • Participate in technical discussions with founders and clients when required.

4. Security, Testing & Quality

  • Implement authentication, authorization, RBAC, tenant isolation, and API security.
  • Ensure appropriate unit, integration, and API testing for backend services.
  • Work closely with the DevOps/QA Engineer on deployment, monitoring, testing, and production issues.

Required Skills & Experience

  • 4+ years of professional software development experience.
  • Strong experience with Python and FastAPI.
  • Strong PostgreSQL and database design skills.
  • Strong understanding of backend architecture and REST APIs.
  • Experience building and deploying production software.
  • Practical experience with LLM APIs, RAG, embeddings, vector databases, or AI agents.
  • Understanding of authentication, authorization, and application security.
  • Experience with Docker and Linux.
  • Strong Git/GitHub experience.
  • Good understanding of asynchronous programming, APIs, queues, and caching.
  • Strong problem-solving and debugging ability.
  • Ability to lead technical decisions and mentor other engineers.

Good to Have

  • Redis / Celery / RabbitMQ / Kafka
  • AWS / OCI / GCP / Azure
  • Kubernetes / Terraform
  • Experience building AI SaaS products
  • Experience with enterprise integrations
  • Experience working directly with clients

What Success Looks Like

Within the first 612 months, you will help SAITC establish a strong technical foundation where:

  • AI applications follow consistent and scalable architectures.
  • Backend components can be reused across products and clients.
  • AI services integrate cleanly with business applications and data.
  • Customer data is securely isolated.
  • Engineering standards and code quality improve across the team.
  • SAITC can build and deliver new AI solutions faster.

Education

A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is preferred.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →