Senior Software Engineer Job Description
We are seeking a skilled Senior Python AI Engineer to join our team.
Main Responsibilities
* Design and implement advanced AI applications using AWS services.
* Create intelligent systems that extract insights from financial documents and unstructured data.
* Build high-performance Python backend services using FastAPI with comprehensive test coverage.
* Develop efficient GraphRAG architectures to enhance knowledge retrieval and reasoning.
* Create scalable API endpoints for model serving and implement Converse API interfaces.
* Optimize model performance, cost, and latency for production environments.
Required Skills and Qualifications
* 3+ years' experience working with AI/ML services and Python backend development.
* Strong software engineering skills with FastAPI and RESTful API design.
* Expertise in Python testing frameworks including unittest, pytest, and testcontainers, with experience in load testing using Locust.
* Proficiency building and deploying Converse API interfaces for conversational applications.
* Experience implementing RAG and GraphRAG architectures for enterprise applications.
* Proficiency with AWS Bedrock services, including model deployment and integration.
* Experience with knowledge graphs and vector databases (OpenSearch, Neptune Analytics).
* Experience creating integration tests with TestContainers for database and service dependencies.
* Ability to implement comprehensive test automation pipelines with robust coverage metrics.
* Experience implementing evaluation frameworks for AI systems.
* Understanding of token optimization and cost management for AI services.