Full Stack Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
Job description
We are seeking a Python AI Backend Developer to join our software engineering team and help design, develop, and support modern AI-powered applications. This individual will follow the software development lifecycle to analyze requirements, create technical designs, develop scalable backend systems, and implement Retrieval-Augmented Generation (RAG) solutions using leading LLM technologies.
The ideal candidate will have experience building Python-based APIs, integrating large language models, developing vector database solutions, and collaborating with cross-functional teams to deliver high-quality software.
Responsibilities
Design, develop, test, debug, and document software applications following established SDLC processes.
Review functional requirements and translate them into technical designs and implementation plans.
Develop scalable backend services and APIs using Python.
Build and maintain Retrieval-Augmented Generation (RAG) pipelines for AI-powered applications.
Implement document ingestion workflows, embedding strategies, and retrieval architectures.
Design and optimize vector database solutions for semantic search and knowledge retrieval.
Integrate large language models (LLMs) through OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, and similar platforms.
Participate in architecture reviews, design discussions, and code reviews.
Develop and maintain system documentation, operational procedures, and technical specifications.
Collaborate with engineering, product, and data teams to ensure quality, consistency, and performance.
Implement automated testing, monitoring, logging, and observability best practices.
Requirements
1-5 years of Python development experience building backend applications and APIs.
Experience with FastAPI, Flask, or Django and developing REST-based services.
Hands-on experience designing and implementing RAG (Retrieval-Augmented Generation) pipelines.
Experience with LLM frameworks and APIs such as LangChain, LlamaIndex, OpenAI, Anthropic, Azure OpenAI, or AWS Bedrock.
Experience working with at least one vector database (Pinecone, Weaviate, Qdrant, Milvus, ChromaDB, or pgvector).
Experience with cloud and deployment technologies including Docker, CI/CD, and AWS/Azure/GCP environments., 1-5 years of Python development experience building backend applications and APIs.
-
Experience with FastAPI, Flask, or Django and developing REST-based services.
-
Hands-on experience designing and implementing RAG (Retrieval-Augmented Generation) pipelines.
-
Experience with LLM frameworks and APIs such as LangChain, LlamaIndex, OpenAI, Anthropic, Azure OpenAI, or AWS Bedrock.
-
Experience working with at least one vector database (Pinecone, Weaviate, Qdrant, Milvus, ChromaDB, or pgvector) GraphQL experience.
Experience with cloud and deployment technologies including Docker, CI/CD, and AWS/Azure/GCP environments.
Async programming (asyncio/aiohttp).
PostgreSQL, MongoDB, or Redis.
Kubernetes exposure.
Monitoring/observability tools such as OpenTelemetry or LangSmith.
Benefits & conditions
This is onsite 4 days onsite in Greenwood Village Colorado offering 41-42/hr.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.juju.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
20 Essential Tools For Backend Development
Dev Digest 121 - AI goes offline
Highest Paying Tech Companies for Developers