Senior AI/ML Engineer
GovSpend
Company Overview:
GovSpend provides data and analytics to organizations buying and selling in the public sector. With transparency and accountability at the center of what we do, we strive to place critical market intelligence into the hands of our 4,500+ clients so they can win more government business.
Our Mission:
At GovSpend, our vision is to be the foremost and indispensable provider of Data and Market Intelligence on government activity, driving insights for vendors and agencies. We envision a future where organizations harness the power of data to identify opportunities, optimize strategies, and make for more efficient government.
Through our cutting-edge technology and platform, we harvest the data and produce the insights that enable our clients to make data-driven decisions and thrive in the dynamic landscape of government procurement. Together, we shape a more efficient, informed, and impactful public sector ecosystem.
Position Summary:
We are seeking a highly motivated and experienced Senior AI/ML Engineer to join our innovative team. The ideal candidate will have a strong background in developing and deploying AI-powered solutions, with a particular focus on Model Context Protocol (MCP Servers) and Agent-to-Agent (A2A) communication. You will be instrumental in designing, building, and maintaining our next generation of intelligent systems, leveraging cutting-edge technologies and best practices.
What You’ll Do:
- Design, develop, and deploy robust and scalable AI agents and MCP Servers.
- Implement and optimize Retrieval Augmented Generation (RAG) systems for enhanced AI agent performance.
- Develop and maintain APIs and services using Python and Node.js.
- Containerize applications using Docker and orchestrate deployments with Kubernetes.
- Manage code repositories and implement continuous integration/continuous delivery (CI/CD) pipelines using GitHub and GitHub Actions.
- Work with various Large Language Models (LLMs) such as Gemini, OpenAI, Claude, and Perplexity, integrating them into our applications.
- Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
- Participate in code reviews, ensuring high-quality and maintainable code.
- Stay up-to-date with the latest advancements in AI, machine learning, and related technologies.
What You’ll Need:
- Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field.
- 3-5 years of professional experience in AI/ML engineering or a similar role.
- Proven experience with Model Context Protocol (MCP Servers) and Agent-to-Agent (A2A) communication.
- Solid understanding and practical experience with Retrieval Augmented Generation (RAG) techniques.
- Proficiency in Python and Node.js.
- Experience with diverse backend systems is a plus, particularly Elasticsearch, MongoDB, and SQL Server
- Understanding of secure coding practices, authentication/authorization (OAuth, JWT), and data compliance standards is a plus.
- Experience with Google Cloud Platform (GCP) is a plus.
- Extensive experience with Docker and Kubernetes for containerization and orchestration.
- Strong command of GitHub and GitHub Actions for version control and automation.
- Hands-on experience implementing and managing CI/CD pipelines.
- Familiarity with various Large Language Models (LLMs) such as Gemini, OpenAI, Claude, Perplexity, etc.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication and interpersonal skills.