Full Stack - Python / AI Focused
ARTDAIJob description
Full Stack Developer - Python/AI Focused Job Summary
We are seeking a talented Python-focused Full Stack Developer with a passion for AI and machine learning integration to join our engineering team. In this role, you will build intelligent, data-driven web applications that bring AI/ML capabilities to life through intuitive interfaces and performant back-end services. You will collaborate closely with data scientists, ML engineers, and front-end developers to bridge the gap between cutting-edge models and production-ready user experiences.
Supervisory
Responsibilities
None Duties & Responsibilities
Design and develop scalable Python back-end services (FastAPI, Django, or Flask) that expose AI/ML model inference endpoints and data pipelines to front-end consumers.
Build and maintain full stack web applications integrating React front ends with Python-based APIs, ensuring seamless user experiences over AI-generated outputs.
Collaborate with data scientists and ML engineers to integrate trained models into production systems, wrapping, versioning, and serving models via REST or streaming endpoints.
Implement rich data visualization and interactive dashboards using D3.js, Plotly, or Highcharts to convey AI-driven insights.
Engineer data ingestion and processing pipelines using tools such as Pandas, Polars, or PySpark, supporting real-time and batch workloads.
Create intuitive AI-powered UX patterns — including chat interfaces, recommendation panels, and explainability dashboards.
Optimize applications for latency-sensitive AI workloads, including async processing, caching strategies, and GPU-backed inference integration.
Write clean, testable Python code using best practices (type hints, Pydantic, pytest), and participate in code reviews.
Manage containerized deployments (Docker, Kubernetes) and maintain CI/CD pipelines with automated testing.
Ensure responsible AI practices — including model observability, bias monitoring, and data privacy compliance.
Document AI system designs, API contracts, and data flows for cross-functional team alignment.
Troubleshoot and resolve issues across development, testing, and production environments.
Perform other related duties as assigned.
Required Skills & Abilities
4+ years of professional experience in Python back-end or full stack development.
Strong proficiency in Python with hands-on experience in FastAPI, Django REST Framework, or Flask.
Solid front-end experience with React.js; proficiency in TypeScript, HTML5, and CSS3.
Familiarity with LLM orchestration frameworks such as LangChain, LlamaIndex, or equivalent.
Working knowledge of vector databases (pgvector, Pinecone, Weaviate) and RAG (retrieval-augmented generation) patterns.
Proficiency with data processing libraries: Pandas, NumPy, Polars, or PySpark.
Experience with relational databases (PostgreSQL or MySQL) and familiarity with NoSQL stores (MongoDB, Redis).
Hands-on experience with cloud platforms (AWS, GCP, or Azure), including ML services (SageMaker, Vertex AI, Azure ML).
Familiarity with data visualization libraries: D3.js, Plotly, Highcharts, or Streamlit.
Strong experience with Docker, Kubernetes, and CI/CD pipelines.
Proficient use of Cursor or Claude for AI-assisted development workflows.
Excellent problem-solving, debugging, and communication skills; able to translate ML concepts for non-technical stakeholders.
Education & Experience
BS degree in Computer Science, Data Science, AI/ML, or a related field — or equivalent experience.
4+ years of experience in Python full stack or AI/ML engineering in a production environment.
Salary Range
120K-140K DOE + Equity
¿Te interesa este puesto?