Senior Python Engineer

Arc Inventador Pvt Ltd
Karachi Shahra-E-Faisal

Job details

Job type

  • Full-time

Location

Karachi Shahra-E-Faisal

Full job description

Key ResponsibilitiesBackend & API Development

  • Design and develop high-performance backend systems using Python.
  • Build scalable RESTful and GraphQL APIs (FastAPI preferred).
  • Develop microservices and event-driven architectures to support high throughput.
  • Implement asynchronous and concurrent processing systems using asyncio and Celery.

AI/ML Integration

  • Integrate ML models into production environments via optimized pipelines.
  • Build and maintain LLM-based applications, specifically focusing on RAG (Retrieval-Augmented Generation), embeddings, and prompt engineering.
  • Work with LangChain, LlamaIndex, and OpenAI/Hugging Face APIs.
  • Collaborate with AI/ML engineers to deploy and optimize automation engines and chatbots.

Data Engineering & System Design

  • Design ETL pipelines for large-scale data processing of structured and unstructured datasets.
  • Manage distributed systems handling millions of records daily, ensuring fault tolerance and scalability.
  • Implement efficient caching (Redis), queuing (RabbitMQ/Kafka), and load-balancing strategies.
  • Optimize database performance across PostgreSQL, MongoDB, and Vector Databases (Pinecone, Weaviate).

Required Skills & Experience

  • Core Python: 3–4 years of experience with deep proficiency in OOP, data structures, and design patterns.
  • Backend Frameworks: Hands-on experience with FastAPI, Django, or Flask.
  • Modern AI Stack: Familiarity with TensorFlow/PyTorch and a strong grasp of the LLM ecosystem (RAG, Vector search).
  • Cloud & Infrastructure: Proficiency in AWS (EC2, Lambda, S3, RDS) or similar cloud providers (Azure/GCP).
  • Observability & Security: Experience with Prometheus/Grafana and securing APIs using OAuth2/JWT.
  • Testing: Commitment to code quality using pytest, SonarQube, and pre-commit hooks.

Technical Environment

  • Databases: PostgreSQL, MySQL, Redis, MongoDB, FAISS.
  • Messaging: RabbitMQ, Kafka (Pub/Sub systems).
  • DevOps: Docker, CI/CD, OpenTelemetry for tracing.

Work Location: In person