Logo
eSolutionsFirst

Python Developer - Remote Contract Job at eSolutionsFirst in Reston

eSolutionsFirst, Reston, VA, US

Save Job

Role Overview: We are seeking a highly experienced and motivated Software Engineer to join our team and play a key role in building our cutting-edge Agentic AI Platform. This platform will leverage the latest advancements in large language models (LLMs), Retrieval-Augmented Generation (RAG), and Multi-Agent Coordination Patterns (MCP) to create intelligent, autonomous, and integrated systems. As a senior member of the team, you will be responsible for designing, developing, and integrating core components of the platform using Python, ensuring scalability, reliability, and performance. Responsibilities: • Design, develop, and maintain core components of the Agentic AI Platform using Python. • Implement and optimize solutions leveraging Large Language Models (LLMs) for various agentic behaviors and capabilities. • Develop and integrate Retrieval-Augmented Generation (RAG) systems to enhance the platform's ability to access and utilize external knowledge. • Implement and refine Multi-Agent Coordination Patterns (MCP) to enable complex interactions and collaboration between different AI agents. • Design and build robust integrations with internal and external systems and APIs. • Write clean, efficient, and well-documented code following best practices. • Participate in code reviews, provide constructive feedback, and mentor junior engineers. • Troubleshoot and debug complex issues across the platform. • Stay up-to-date with the latest research and developments in AI, LLMs, RAG, and multi-agent systems. • Collaborate closely with product managers, researchers, and other engineering teams. • Contribute to the architectural design and technical roadmap of the platform. Qualifications: • Bachelor's or Master's degree in Computer Science, Engineering, or a related field. • Minimum of 7+ years of professional software development experience. • Extensive and proven expertise in Python programming and its ecosystem, with a strong focus on building scalable and maintainable applications. Experience with Java and Spring Boot is also highly valued. • Demonstrated experience building and shipping production-quality software products from conception to deployment and maintenance. • Strong background in traditional Machine Learning and Artificial Intelligence concepts, algorithms, and model development. • Deep understanding of algorithms and data structures. • Experience with data engineering, building robust data pipelines, and handling large datasets for AI/ML applications. • Proven experience designing and building scalable, reliable, and distributed software systems. • Strong understanding and practical experience with Large Language Models (LLMs), including fine-tuning, prompt engineering, and deployment. • Experience with Retrieval-Augmented Generation (RAG) techniques and frameworks. • Familiarity with Multi-Agent Coordination Patterns (MCP) and frameworks for building multi-agent systems. • Experience integrating with various APIs and external services. • Solid understanding of software engineering principles and design patterns. • Experience with cloud platforms (e.g., AWS, Azure, GCP) and related services. • Experience with database systems (SQL and NoSQL). • Excellent problem-solving and analytical skills. • Strong communication and collaboration abilities. Desired Skills: • Experience with MLOps practices and tools for deploying, monitoring, and managing AI/ML models in production. • Experience with Natural Language Processing (NLP) techniques and libraries. • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch). • Familiarity with containerization technologies (e.g., Docker, Kubernetes). • Experience with CI/CD pipelines. • Knowledge of distributed systems. • Contributions to open-source projects in the AI or agentic systems space.