> Markdown version of [/jobs/ext/1227073-machine-learning-engineer](https://www.wearedevelopers.com/jobs/ext/1227073-machine-learning-engineer). 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). --- # Machine Learning Engineer - **Company:** Red Hat - **Location:** Boston, MA, United States (Remote available) - **Salary:** $136,320.0 - $225,090.0 - **Contract:** Permanent contract - **Skills:** Code Review, Software Debugging, Python (Programming Language), Machine Learning, Red Hat Enterprise Linux, Software Engineering, Fastapi, Information Technology, Codebase, Code Restructuring, Software Version Control - **Published:** July 10, 2026 - **Apply:** https://www.careerjet.com/job/us192c72df0ae97f8d50158ac812a1beb2/eaa ## About the Role * Bachelor's degree (U.S. or foreign equivalent) in Computer Science, Mathematics or related field and two (2) years of experience in the job offered or related role. * Must have two (2) years of experience with: developing, refactoring, and maintaining Python codebases; applying standard software engineering practices, including version control, code reviews, and collaborative development workflows; implementing basic testing and validation techniques to ensure correctness and reliability of software; designing and implementing modular, reusable software components to support evolving technical requirements; and debugging and resolving issues in Python applications through analysis of logs, data, and runtime behavior. * Must have one (1) year of experience implementing simplified or adapted versions of methods described in research papers for evaluation or experimental purposes. ## Description *Telecommuting permitted: work may be performed within normal commuting distance to the Red Hat, LLC office in Boston, MA. Refactor existing Python code to improve clarity, robustness, performance, and long-term maintainability. Design and implement modular, reusable components to support evolving technical requirements. What You Will Do: * Debug and resolve issues in Python applications by analyzing logs, data, and runtime behavior. Write clear, well-documented code and maintain technical documentation for ongoing development and knowledge-sharing. * Apply standard software engineering practices, including version control, code reviews, and collaborative development workflows. * Implement basic testing and validation to ensure correctness and reliability of Python code. * Collaborate with other engineers and technical stakeholders to review designs, discuss tradeoffs, and iterate implementations. * Translate experimental or research-oriented code into maintainable, production-quality Python modules suitable for use in shared codebases. * Support experimental work by implementing simplified or adapted versions of methods described in research papers for evaluation purposes., Join a dynamic team as a PhD Engineer specializing in Electrical, Mechanical, or Chemical disciplines, where your expertise will contribute to a high-impact customer project. This … + 14 days ago + ## Related Videos - [Getting to Know Your Legacy (System) with AI-Driven Software Archeology](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Intro to FastAPI](https://www.wearedevelopers.com/videos/462-intro-to-fastapi) - [Machine Learning for Software Developers (and Knitters)](https://www.wearedevelopers.com/videos/154-machine-learning-for-software-developers-and-knitters) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) - [Why your codebase lies to AI?](https://www.wearedevelopers.com/videos/100281-why-your-codebase-lies-to-ai) ## Related Articles - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [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) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)