Full Time

Senior Python Software Engineer – Generative AI / AWS

Brooksource
Contract
Mid-Senior level
IT Services and IT Consulting
Farmington Hills, MI
$130,000 - $190,000* / year (about $63–$91 an hour)

Job Description

Senior Python Software Engineer – AWS/AI Migration

Location: Farmington Hills, MI

Schedule: 8AM-5PM (Onsite Monday–Thursday; Remote Friday)

Employment Type: Contract through March 2027, with potential for extension

Experience: 8+ years


Position Overview

We are seeking a Senior AI / Python Software Engineer to support the migration, deployment, and ongoing development of an enterprise AI-enabled application within a Wealth & Asset Management environment. This individual will develop and support Python-based application functionality, integrate Generative AI capabilities within AWS, and help ensure the application operates reliably within an enterprise infrastructure. The ideal candidate is a highly proficient Python developer with hands-on experience integrating large language models into production solutions.


Key Responsibilities

  • Develop, enhance, and support Python-based applications and AI services.
  • Integrate Generative AI capabilities using Amazon Bedrock and large language models (LLMs).
  • Develop and maintain Retrieval-Augmented Generation (RAG) solutions incorporating embeddings, semantic search, and vector databases.
  • Design, develop, and optimize AI prompts, including structured outputs, reusable prompt templates, and evaluation techniques.
  • Support AI agent development and automated workflows using frameworks such as Strands Agents.
  • Build and maintain REST APIs and application integrations using Python frameworks such as FastAPI and data validation libraries such as Pydantic.
  • Integrate AI functionality with structured and unstructured enterprise data sources.
  • Support document ingestion and extraction capabilities using Amazon Textract.
  • Implement testing, validation, and appropriate safeguards for AI-generated outputs.
  • Collaborate with data engineering, cloud infrastructure, QA, and application development teams to support deployment and operational readiness.


Required Qualifications

  • 8+ years of experience in Python development, software engineering, AI/ML engineering, or related technical roles.
  • Strong hands-on Python programming skills, including experience developing production-quality applications.
  • Experience developing or integrating Generative AI applications and large language models (LLMs).
  • Experience with AWS and AI services, particularly Amazon Bedrock.
  • Experience with prompt engineering, including prompt development, testing, and optimization.
  • Experience with REST APIs and Python-based application frameworks.
  • Understanding of RAG, embeddings, semantic search, and vector databases.
  • Familiarity with AI security, data protection, and enterprise application standards.


Additional Relevant Experience

  • Amazon Textract and document intelligence solutions.
  • Strands Agents or other AI agent frameworks.
  • PostgreSQL with pgvector.
  • Docker and automated testing.
  • Experience delivering AI solutions within large enterprise or regulated environments.

The two or three lines under your name say who you are before anyone reads the rest. Type your job and a few facts, and our summary writer gives you five to pick from. Write a summary →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.