Job Title: AI-First Python Developer
Location: Milwaukee, WI (Day-1 Onsite)
Job Summary:
We are looking for an AI-First Python Developer who combines strong Python software engineering skills with hands-on experience building AI/ML-powered applications. The ideal candidate should be comfortable using AI coding assistants, LLMs, APIs, and modern AI frameworks to accelerate development while maintaining production-grade code quality. The candidate will design, develop, integrate, and deploy scalable Python applications with AI capabilities, working closely with engineering, product, data, and business teams.
Key Responsibilities:
Design and develop scalable applications and backend services using Python.
Build AI-first applications using Large Language Models (LLMs), Generative AI, and AI APIs.
Develop integrations with models and platforms such as OpenAI, Azure OpenAI, Anthropic, Google Gemini, or similar technologies.
Build RAG (Retrieval-Augmented Generation) solutions using vector databases and embedding models.
Develop AI agents, intelligent workflows, copilots, and automation solutions.
Work with frameworks such as LangChain, LangGraph, LlamaIndex, or equivalent AI frameworks.
Develop RESTful APIs and microservices using FastAPI, Flask, or Django.
Integrate AI capabilities into existing enterprise applications and workflows.
Use AI coding tools such as GitHub Copilot, Cursor, Claude Code, or similar tools to improve developer productivity.
Write clean, reusable, maintainable, and well-tested Python code.
Work with databases such as PostgreSQL, MySQL, MongoDB, and vector databases.
Implement prompt engineering, structured outputs, function/tool calling, and model evaluation.
Develop and maintain automated unit, integration, and API tests.
Deploy AI and Python applications using Docker, Kubernetes, and CI/CD pipelines.
Work with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Monitor application performance, AI model behavior, latency, cost, and reliability.
Implement appropriate security, authentication, authorization, and data-protection practices for AI applications.
Collaborate with product managers, architects, data scientists, and other engineering teams.
Required Skills:
Bachelor s or Master s degree in Computer Science, Engineering, Information Technology, or a related field.
Strong hands-on experience with Python.
Strong understanding of object-oriented programming, data structures, APIs, and software design patterns.
Experience developing production-grade applications using FastAPI/Flask/Django.
Hands-on experience with Generative AI / LLM applications.
Experience working with LLM APIs and prompt engineering.
Experience with RAG, embeddings, vector databases, and semantic search.
Experience with LangChain, LangGraph, LlamaIndex, or comparable frameworks.
Experience with REST APIs and microservices.
Strong knowledge of SQL and relational databases.
Experience with Git and CI/CD.
Experience with Docker and cloud environments.
Familiarity with AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, or equivalent.
Preferred Skills:
Experience with AWS, Azure, or Google Cloud Platform.
Experience with Azure OpenAI.
Experience with OpenAI APIs, Anthropic Claude, or Google Gemini.
Experience with PostgreSQL + pgvector, Pinecone, Weaviate, Milvus, or FAISS.
Experience building AI agents and multi-agent systems.
Knowledge of MLOps/LLMOps.
Experience with Kubernetes.
Experience with Redis, Kafka, or other distributed systems.
Knowledge of AI evaluation, observability, guardrails, and responsible AI.
Familiarity with machine learning concepts and frameworks such as PyTorch or TensorFlow.