JOBSEARCHER

Senior Python Software Engineer – SQL & Generative AI

Senior Python Software Engineer – SQL & Generative AI (USC Only)Location: Austin, Texas (Onsite) EmploymentType: Full-Time Required Qualifications• Bachelor's degree in Computer Science, Engineering, or a related technical discipline.• 8+ years of professional experience in software engineering.• Strong expertise in Python application development.• Advanced SQL knowledge, including query optimization, indexing, stored procedures, and relational database design.• Hands-on experience developing REST APIs using FastAPI, Flask, or Django.• Experience designing and building scalable backend systems and microservices.• Strong understanding of object-oriented programming, software architecture, design patterns, and distributed systems. • Experience with Git, CI/CD pipelines, and Agile development methodologies.• Excellent analytical, problem-solving, and communication skills. Generative AI Experience (Required)• Proven experience building production-grade applications using Generative AI technologies.• Hands-on experience integrating OpenAI, Azure OpenAI, or comparable LLM platforms.• Experience designing and implementing Retrieval-Augmented Generation (RAG) architectures.• Working knowledge of AI orchestration frameworks such as LangChain, LlamaIndex, or Semantic Kernel.• Understanding of prompt engineering, embeddings, vector databases, and AI application lifecycle management.Technical Skills• Python • SQL STARTS HERE • FastAPI, Flask, or Django • REST APIs • Microservices • Object-Oriented Programming (OOP) • Distributed Systems • Git & CI/CD • Generative AI (GenAI) • Large Language Models (LLMs) • OpenAI / Azure OpenAI • Retrieval-Augmented Generation (RAG) • LangChain / LlamaIndex / Semantic Kernel• Cloud platforms (Azure, AWS, or GCP) – preferredPreferred Qualifications • Experience with containerization technologies such as Docker and Kubernetes.• Knowledge of vector databases such as Pinecone, Weaviate, ChromaDB, or Azure AI Search.• Experience working with cloud-native architectures and data engineering platforms.• Familiarity with MLOps and AI deployment pipelines.• Experience building enterprise-scale AI solutions.