Full Stack Engineer

Insight Global
Englewood, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 87K

Job location

Englewood, United States of America

Tech stack

API
Artificial Intelligence
Amazon Web Services (AWS)
Software Applications
Automation of Tests
Azure
Cloud Computing
Software Documentation
Code Review
Computer Programming
Databases
Continuous Integration
Software Debugging
Django
Python
PostgreSQL
MongoDB
Systems Development Life Cycle
Redis
Search Technologies
Software Engineering
Data Logging
Retrieval-Augmented Generation
Flask
Large Language Models
Grafana
Generative AI
Backend
FastAPI
Kubernetes
GraphQL
GPT
Docker

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