Design, develop, and maintain AI-powered features and integrations across our platform, leveraging AWS Bedrock and related AWS AI/ML services.
Evaluate and select appropriate foundation models for specific business problems such as document analysis, intelligent matching, text extraction, and workflow automation.
Write maintainable, scalable, and well-tested code that integrates AI capabilities into existing application workflows.
Build and optimize prompt engineering strategies, retrieval-augmented generation (RAG) pipelines, and other techniques to maximize model accuracy and reliability.
Analyze, diagnose, and modify existing software to correct errors, adapt to new workflows, or improve performance.
Collaborate with product managers and stakeholders to identify processes that can benefit from AI automation and determine feasibility within time and cost constraints.
Establish best practices for AI integration including monitoring, cost management, evaluation frameworks, and responsible AI usage.
Work with other team members to create and evaluate estimates for development efforts based on stakeholder requirements.
Aid testers and support personnel as needed to troubleshoot the root cause of system issues.
Stay current with developments in AI/ML, foundation models, and AWS AI services, and advocate for their adoption where appropriate.
Additional responsibilities as assigned.
Requirements
Strong proficiency in Python, with production experience building and maintaining Python applications or services.
Extensive experience in both back-end and front-end web technologies, including but not limited to:
Laravel
PHP Framework
MySQL
Redis
MongoDB
JavaScript
HTML
CSS
Strong experience with AWS Bedrock and related AWS AI/ML services (SageMaker, Lambda, etc.).
Familiarity with prompt engineering, RAG architectures, vector databases, and AI evaluation techniques.
Experience with OCR tools and document processing pipelines desired.
Self-starter mentality – committed to making a difference, not only in the solution, but in the lives of those we work with and for.
Experience with hosting environments such as Digital Ocean and AWS.
Experience with version control tools such as git and GitHub.
Strong technical skills from both a development and operations perspective.
Excellent communication skills, both written and verbal in the English language.
Highly organized, efficient, and able to work on multiple projects concurrently.
Ability to use creativity in solving complex problems.