Job Title: AI/ML Software Engineer-K23-0094-25L-17
Location- Annapolis, MD
Position Overview
We are seeking an experiencedย AI/ML Software Engineerย to design, develop, and deploy intelligent software systems that leverageย Artificial Intelligence (AI)ย andย Machine Learning (ML)ย to automate business processes, improve user experiences, and support data-driven operations.
The ideal candidate will possess strong expertise inย Python development,ย LLM integration,ย retrieval-augmented generation (RAG),ย chatbot development,ย workflow automation, andย AI model deploymentย within 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 usingย LLMs,ย embeddings, andย vector 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 improveย internal AI chatbotsย for employee support.
- Developย external conversational botsย for public-facing services.
- Implementย agent-based systemsย for:
- Knowledge retrieval
- Research
- Document generation
- Data extraction
3. RAG & Knowledge Retrieval
- Buildย retrieval-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-poweredย RPA 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 inย hybrid cloud environments
- Manageย Docker containers
- Optimize performance in limited GPU environments
- Support production deployments and updates
Required Qualifications
- Bachelorโs degree in:
- Computer Science
- Data Science
- Engineering
- Mathematics
- Related discipline
- Minimumย 3 years of AI/ML or data science experience
- Minimumย 3 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