AI/ML Software Engineer
Booker DiMaio, LLC
About the role
About
We’re looking for an AI/ML Software Engineer to design and build intelligent solutions that automate targeted tasks, support internal teams, and enhance user-facing applications. This role focuses on applying practical AI and machine learning techniques to real-world workflows, including automation, data processing, and advanced language model applications.
You’ll work on initiatives such as chatbot development, intelligent document processing, reporting enhancements, and building AI-driven tools for knowledge retrieval, transcription, translation, redaction, and more. The ideal candidate enjoys solving complex problems and turning emerging technologies into scalable, production-ready systems.
What You’ll Do
- Design and develop software solutions that incorporate AI/ML to improve efficiency and user experience
- Collaborate with cross-functional teams to define system architecture, workflows, and technical approaches
- Evaluate and implement appropriate solutions, including both LLM-based and traditional methods
- Build and maintain data pipelines and AI-enabled applications
- Develop and execute testing strategies, including unit and integration testing for AI workflows
- Optimize systems for performance, scalability, and cost efficiency
- Support deployment of applications in cloud and containerized environments
- Document system design, workflows, and technical decisions
What We’re Looking For
- Bachelor’s degree in Computer Science, Engineering, Data Science, Mathematics, or a related field
- 5+ years of experience in AI/ML, data science, or applied machine learning
- 5+ years of experience in software development, system design, or backend/web applications
- Experience working with modern AI tools, including large language models (LLMs), APIs, or locally deployed models
- Strong programming experience in Python and building scalable backend services, APIs, or data pipelines
- Solid understanding of SQL and relational databases (e.g., PostgreSQL)
- Experience with Git, containerization (Docker), and cloud-based or distributed environments
- Prior experience supporting government or public sector projects required
- Must be authorized to work in the U.S. without current or future sponsorship
Nice to Have
- Experience with RAG architectures, embeddings, vector search, or graph-based retrieval (e.g., Neo4j)
- Exposure to multi-agent or task-driven AI systems and workflow orchestration
- Familiarity with validating AI outputs, reducing hallucinations, and deploying AI into production environments
- Experience contributing to open-source projects
- Knowledge of hybrid cloud environments, asynchronous processing, or distributed systems
- Exposure to frontend tools such as React or chatbot frameworks (e.g., Microsoft Teams integrations)
- Familiarity with classical NLP techniques in addition to LLM-based approaches
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free