> Markdown version of [/jobs/ext/4006832-senior-software-engineer-machine-learning](https://www.wearedevelopers.com/jobs/ext/4006832-senior-software-engineer-machine-learning). 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). --- # Senior Software Engineer - Machine Learning - **Company:** REA Group Ltd. - **Location:** Ampthill, VA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Airflow, Amazon Web Services, Automation of Tests, BigQuery, Cloud Computing, Continuous Integration, Information Engineering, Monitoring of Systems, Python (Programming Language), Machine Learning, Language Modeling, Software Product Management, Software Maintenance, Tensorflow, Azure Machine Learning, Software Engineering, SQL Databases, Unstructured Data, Management of Software Versions, Scripting, Pytorch, Large Language Models, Containerization, Apache Kafka, Machine Learning Operations, Code Restructuring, Docker - **Published:** October 29, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-software-engineer-machine-learning-richmond-va--c607f528-5fa7-49c8-a94d-bc38864a8dde ## About the Role Software Engineering, Machine Learning, Artificial Intelligence (AI), Team Player, Software Engineering, Machine Learning, Cross-Functional, Modeling Languages, Python Programming/Scripting Language, Cloud Computing, You'll bring: * Proficiency in machine learning, ML engineering, MLOps, software engineering and LLMs in a commercial production environment. * Demonstrated knowledge and application of machine learning across training, evaluation, inference and model monitoring, using both structured and unstructured data such as image and text. * Proficiency in Python, SQL and other relevant ML technologies. You don't need to know every technology we use, but you do need to be able to design and create high-quality, maintainable software. * The ability to identify the most appropriate machine learning approaches and tools for a commercial application or opportunity. * Clear written and verbal communication skills, with the ability to work collaboratively across teams and with a range of business stakeholders. * The ability to independently and collaboratively lead the design, scoping and delivery of key feature slices to a high standard and within agreed timelines. * A strong motivation to learn - we're constantly learning together, mentoring each other and looking for ways to improve. * The ability to thrive in a fast-paced environment and adapt quickly. ## Description This is a unique opportunity to design and deliver delightful, reliable ML products at REA. As our Senior Software Engineer, ML, you'll be instrumental in designing and implementing the intelligent core of our platform. You'll tackle complex challenges in building reliable, maintainable and scalable AI/ML systems that directly impact millions of users - helping them discover properties in ways they never thought possible. The systems you and your team develop and maintain will span a range of AI/ML techniques, including audience segmentation, large language models and multimodal vision-language models. If you're passionate about using AI to solve real-world problems and want to help redefine an entire industry, this role is for you. You'll: * Design, implement, test, evaluate, deploy and monitor AI/ML products, pipelines and services using Python, modern ML frameworks such as PyTorch, AWS and cloud-native technologies. * Apply engineering best practices including test automation, CI/CD, refactoring, observability, Docker and infrastructure as code to build and operate reliable AI/ML products. * Develop, test and maintain real-time and batch data engineering pipelines using technologies such as Airflow, SQL, BigQuery and Kafka. * Establish automated evaluation and monitoring systems to track AI product and feature performance, detect drift and ensure quality at scale. * Implement and optimise ML models for ranking, relevance and retrieval using embeddings, transformers and LLMs in production environments. * Measure and optimise third-party models through appropriate evaluation and optimisation approaches. * Own model lifecycle management, including versioning, deployment and CI/CD integration for reproducible experimentation and delivery. * Contribute to discussions, design and delivery of ML platform capabilities that accelerate delivery across teams.