About this role
The Lead Software Engineer role is a Python-focused Data Engineering position centered on building scalable data infrastructure to support AI and Generative AI applications. Responsibilities include developing reusable Python modules for data ingestion, performing exploratory data analysis (EDA), optimizing data workflows for performance and reliability, and building data services and APIs for downstream AI integration. The role requires ensuring data quality and observability across end-to-end data-to-AI pipelines. Key responsibilities include: Responsibilities: - Build and maintain scalable data pipelines and processing systems. - Develop reusable Python modules for data ingestion and automation. - Perform EDA to identify data patterns and quality issues. - Support data requirements for ML and Generative AI systems, including RAG and agent workflows. - Build APIs to support AI applications. Required Qualifications: - Strong hands-on experience with Python and data libraries: pandas, NumPy, Matplotlib, scikit-learn, and PyTorch. - Proficiency in SQL for data extraction and manipulation. - Experience with AI model integration (OpenAI, Anthropic, LLaMA, Mistral). - Familiarity with AI orchestration frameworks such as LangChain, AutoGen, and CrewAI. - Understanding of data modeling and analytics workflows. Preferred Qualifications: - Experience with big data or distributed processing systems. - Knowledge of vector databases and embedding-based retrieval systems. - Experience building APIs for data/AI systems. - Familiarity with cloud platforms (AWS, Azure, GCP). - Exposure to production monitoring and data observability tools.
For full details about this role, click “Apply on company site” to view the employer’s original posting.