AIML Software Engineer
Annapolis, MD - USA
Job Summary
Job Title: AI/ML Software Engineer-KL-17
Location- Annapolis MD
Position Overview
We are seeking an experiencedAI/ML Software Engineerto design develop and deploy intelligent software systems that leverageArtificial Intelligence (AI)andMachine Learning (ML)to automate business processes improve user experiences and support data-driven operations.
The ideal candidate will possess strong expertise inPython developmentLLM integrationretrieval-augmented generation (RAG)chatbot developmentworkflow automation andAI model deploymentwithin a hybrid cloud environment.
This role supports the creation of production-grade AI systems including:
- Internal AI assistants
- External chatbots
- Intelligent automation workflows
- Knowledge retrieval systems
- Translation and transcription engines
- Redaction tools
- Document analysis and generation platforms
Key Responsibilities
1. AI/ML Solution Design
- Design and develop AI-enabled applications to automate narrowly defined tasks.
- Architect solutions usingLLMsembeddings andvector search.
- Select optimal AI and non-AI approaches based on business needs.
- Collaborate with stakeholders to define workflows and system architecture.
2. Chatbot & Agent Development
- Build and improveinternal AI chatbotsfor employee support.
- Developexternal conversational botsfor public-facing services.
- Implementagent-based systemsfor:
- Knowledge retrieval
- Research
- Document generation
- Data extraction
3. RAG & Knowledge Retrieval
- Buildretrieval-augmented generation (RAG)systems.
- Improve vector search relevance using:
- embeddings
- reranking
- graph retrieval
- Integrate knowledge retrieval with case management systems.
4. Workflow Automation
- Develop AI-poweredRPA workflows
- Automate reporting pipelines
- Improve manual operational tasks using AI agents
5. NLP & Document Intelligence
- Build systems for:
- Translation
- Transcription
- Redaction
- Document analysis
- PDF generation
- Apply NLP techniques for extracting structured data from unstructured documents.
6. Testing & Evaluation
- Build evaluation pipelines for AI workflows.
- Develop:
- Unit tests
- Integration tests
- Synthetic datasets
- Improve:
- Accuracy
- Latency
- Cost efficiency
7. Deployment & DevOps
- Deploy AI applications inhybrid cloud environments
- ManageDocker containers
- Optimize performance in limited GPU environments
- Support production deployments and updates
Required Qualifications
- Bachelors degree in:
- Computer Science
- Data Science
- Engineering
- Mathematics
- Related discipline
- Minimum3 years of AI/ML or data science experience
- Minimum3 years of software engineering experience
Required Technical Skills
- Python
- SQL / PostgreSQL
- Docker
- Git
- REST APIs
- Vector Databases
- Embeddings
- RAG Pipelines
- Prompt Engineering
- LLM Deployment
Preferred Skills
- Neo4j / Graph databases
- Fine-tuning LLMs
- Synthetic data generation
- Hybrid cloud architecture
- React
- Microsoft Teams Toolkit
- Rust or performance-oriented languages
Soft Skills
- Strong problem solving
- Systems thinking
- Collaboration
- Technical documentation
- Agile teamwork
- Ability to work in constrained environments
Work Environment
- Remote with occasional onsite support
- Standard business hours (EST)
- Hybrid cloud infrastructure
- Cross-functional collaboration
Required Skills:
PythonSQL