> Markdown version of [/jobs/ext/1472717-software-engineer-ai-ml-recommendation](https://www.wearedevelopers.com/jobs/ext/1472717-software-engineer-ai-ml-recommendation). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer ? AI/ML Recommendation - **Company:** Allegis Group - **Location:** Hanover, NH, United States - **Experience:** Experienced - **Salary:** $103,600.0 - $155,300.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), A/B Testing, Artificial Intelligence, Amazon Web Services, Microsoft Azure, Big Data, Cloud Computing, Program Optimization, Software Quality, Encodings, Data Infrastructure, Data Structures, Software Debugging, Distributed Systems, Push Technology, Information Retrieval, Python (Programming Language), Machine Learning, Natural Language Processing, Software Architecture, Rapid Prototyping Process, Recommender Systems, Scala (Programming Language), Software Engineering, Systems Architecture, Data Processing, Google Cloud, Data Storage Technologies, Large Language Models, Model Validation, Technical Debt, Machine Learning Operations, Virtual Agents, Artificial Intelligence Markup Language (AIML) - **Published:** July 28, 2026 - **Apply:** https://www.dice.com/job-detail/f8140a73-6dee-4ebf-9bfb-486e022d1376 ## About the Role * Bachelor's degree or equivalent practical experience. * 8 years of experience in software development. * 3 years of experience building and deploying recommendation systems models (retrieval, prediction, ranking, embedding) in production and experience building architecture in different modeling domains. * 3 years of experience leading ML/LLM design and optimizing ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning). * 3 years of experience with software design and architecture. * Proficiency in one or more programming languages commonly used for large-scale and ML systems (e.g., Python, Java, Scala, or Go). * Familiarity with cloud platforms (e.g., AWS, Google Cloud Platform, or Azure) and modern data infrastructure and LLM. * Strong problem-solving skills and the ability to translate ambiguous business needs into scalable technical solutions. Skills and Abilities: * Strong software engineering fundamentals, including data structures, algorithms, system design, and clean, maintainable coding practices. * Deep expertise in designing and building large-scale, distributed systems that are performant, scalable, and reliable. * Technical leadership skills, including setting engineering standards, driving design decisions, and mentoring other engineers. * Excellent collaboration and communication skills, with the ability to work cross-functionally and convey complex technical concepts to both technical and business audiences. * Self-directed and proactive, with strong problem-solving instincts and enthusiasm for tackling new challenges. * Applied knowledge of machine learning, recommendation systems, ranking, and information retrieval, with the ability to select and apply the right techniques to business problems. * Proficiency in natural language processing and large language models, including experience designing Agentic AI or LLM-based solutions. * Skilled at rapid prototyping, experimentation, and outcome validation (e.g., A/B testing, offline evaluation) to inform architecture and scale decisions. * Strong ability to optimize systems for cost, performance, and throughput across massive data volumes. * Versatility to contribute across the full stack and quickly ramp on new technologies, domains, and problem spaces. * Ability to translate ambiguous business requirements into clear technical designs, roadmaps, and deliverables. Core Competencies: * Build relationships * Develop people * Lead change ## Description Connected is a multi-year strategic program to digitally transform Sales, Recruiting, and Marketing capabilities for Allegis Group and its operating companies. Our Recommendation system handle information/data at massive scale and extend well beyond search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing; the list goes on and is growing every day. As a Software engineer - AI ML Recommendation, you will workrole on a specific project critical to Connected Program that responsible for researching, designing, developing, and optimizing innovative solutions on the Recommendation System to enable critical business functions and deliver a great user experience.We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full stack as we continue to push technology forward. The Software engineer - AI ML Recommendation operates at the intersection ofRecommendation engine, ML, Agent, data, platforms, and user workflows, validating outcomes quickly, and informing scale decisions. This role is critical tomodernize the recommendation platform with AI/ML which will help the team to implement Agentic AI solution for business need. The Software Engineer Lead is responsible for: * Developing new and enhancing existing solutions, refactoring when needed to optimize implementation and reduce technical debt * Lead the design and implementation of recommendation systems, optimize ML infrastructure, and guide the development of model architecture. * Defining team design and development standards and complying with platform standards to best leverage the Recommendation platform * Provide technical leadership from development through execution to deliver high-quality products * Coaching and leading development team members * Engaging with other teams, providing thought leadership and technical expertise within Connected and across the enterprise Responsibilities Essential Functions: Research, design, develop, and optimize scalable solutions for the recommendation system that enable critical Sales, Recruiting, and Marketing business functions across Allegis Group and its operating companies. * Lead the modernization of the recommendation platform using AI/ML techniques, including the design and implementation of Agentic AI solutions to meet evolving business needs. * Architect and build large-scale, distributed systems spanning information retrieval, recommendation engines, ranking, and candidate/job matching workflows. * Apply machine learning, natural language processing, and related AI methods to improve recommendation relevance, quality, and user experience. * Own technical direction for assigned projects, translating ambiguous business problems into well-defined technical designs and delivery plans. * Rapidly prototype, validate outcomes, and run experiments (e.g., A/B tests, offline evaluation) to inform model, architecture, and scale decisions. * Optimize systems for performance, scalability, reliability, and cost across large data volumes and high-throughput workloads. * Collaborate cross-functionally with product, data science, platform, enterprise architecture, and operating-company stakeholders to align technical solutions with business priorities. * Provide technical leadership and mentorship to engineers, setting standards for code quality, system design, and engineering best practices. * Stay current with emerging techniques in AI/ML, recommendation systems, and distributed computing, bringing fresh ideas to advance the platform. Supervisory or Management Responsibility: * Technical leadership across cross-functional teams. * Mentoring engineers on rapid prototyping, experimentation, and pragmatic delivery. * Influencing design and delivery standards without direct authority Budget Responsibility: * Contributes to licensing projections and vendor assessment ## Related Videos - [Bringing the power of AI to your application.](https://www.wearedevelopers.com/videos/1010-bringing-the-power-of-ai-to-your-application) - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [A Brief History of Data Storage](https://www.wearedevelopers.com/videos/974-a-brief-history-of-data-storage) - [How We Built a Machine Learning-Based Recommendation System (And Survived to Tell the Tale)](https://www.wearedevelopers.com/videos/752-how-we-built-a-machine-learning-based-recommendation-system-and-survived-to-tell-the-tale) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [Coffee with Developers - Maria Apazoglou](https://www.wearedevelopers.com/videos/1209-coffee-with-developers-maria-apazoglou) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) - [Got AI ideas but no money? Here are 10 free ways to level up your AI skills with Google Cloud](https://www.wearedevelopers.com/magazine/600-got-ai-ideas-but-no-money-here-are-10-free-ways-to-level-up-your-ai-skills-with-google-cloud)