Python Engineer
# Think Data Be Smart #
About Us: DataSmart is a Portuguese company, positioning itself as a consulting company of excellence, with over 20 years of existence. We are specialized in Technologies and Information Systems services, for the Portuguese and International markets. We pride ourselves on fostering a culture of involvement, experience, and excellence.
Join our team as a Python Engineer (Hybrid – Lisbon)!
What You’ll Do:
- Design, build, and maintain production-grade AI and LLM-powered services using Python and modern software engineering practices.
- Develop and expose APIs and services using FastAPI, REST/gRPC, WebSockets, and streaming-based architectures.
- Implement and operate LLM orchestration frameworks such as LangChain and/or LlamaIndex, integrating OpenAI or Azure OpenAI models.
- Design and optimize RAG (Retrieval-Augmented Generation) pipelines, including semantic and hybrid chunking, re-ranking strategies, vector databases, metadata management, and index versioning.
- Build agent-based systems, including toolkits, hallucination control mechanisms, evidence validation, and budget-aware execution loops.
- Implement evaluation, observability, and monitoring strategies for AI systems, including tracing, feedback loops, utility metrics, RAG evaluation (e.g. RAGAS), synthetic test sets, and light red-teaming.
- Develop scalable pipelines and workflows using tools such as Airflow or Prefect, supporting asynchronous and event-driven architectures.
- Containerize and deploy services using Docker and Kubernetes, ensuring scalability, auto-scaling, and CI/CD best practices.
- Operate model-serving solutions (e.g. FastAPI with vLLM or Triton, when applicable), managing streaming, caching of prompts and embeddings, rate limiting, backpressure, and cost control.
- Continuously profile and optimize performance, focusing on throughput, latency, and memory efficiency.
- Produce clear, high-quality technical documentation, including docstrings, OpenAPI specifications, and reproducible READMEs.
Qualifications:
- 3+ years of experience with Python and software engineering fundamentals, including design patterns, modularization, and packaging.
- Proven experience building LLM-based systems using LangChain, LlamaIndex, or similar frameworks.
- Solid understanding of RAG architectures, vector databases, and evaluation methodologies.
- Hands-on experience with API design, asynchronous processing, and real-time streaming.
- Experience managing configuration and secrets, using tools such as pydantic v2, environment-based configuration, and secret managers (Azure Key Vault, AWS Secrets Manager, or similar).
- Strong background in containerized deployments, Kubernetes, and CI/CD pipelines.
- Experience with observability, monitoring, and post-production operations for AI systems.
- Ability to clearly articulate technical trade-offs, identify risks, and propose pragmatic solutions.
- Strong communication skills and a critical, engineering-driven mindset.
- English proficiency at a professional level (B2).
- Living in Portugal and available to work in a hybrid model.
At DataSmart, you will have the opportunity to integrate into a solid company and participate in projects of high recognition, nationally and internationally, with an appealing technological environment and career progression.
Excellence in the way to the future!
Connect with Us: Follow us on LinkedIn for updates on career opportunities, company news, and industry insights! For further details, visit us at www.datasmart.pt
#JoinOurTeam #DataSmart #ThinkDataBeSmart #Python #Kubernetes #AIEngineer #LLM #GenAI #RAG