> Markdown version of [/jobs/ext/204263-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/204263-principal-software-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). --- # Principal Software Engineer - **Company:** Red Hat - **Location:** Boston, MA, United States (Remote available) - **Experience:** Expert - **Salary:** $174,190.0 - $287,410.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Code Review, Computer Programming, Continuous Integration, Programming Tools, Document Management Systems, Distributed Systems, Python (Programming Language), Machine Learning, Open Source Technology, OpenShift, Scrum Methodology, Red Hat Enterprise Linux, Tensorflow, Software Engineering, Systems Integration, Openapi, Cloud Platform System, Performance Testing, Pytorch, Large Language Models, Backend, AI Platforms, Kubernetes, Information Technology, Free and Open-Source Software, Machine Learning Operations, Automation Anywhere, Microservices, Data Generation - **Published:** May 22, 2026 - **Apply:** https://www.juju.com/job/00000000g1i51u ## About the Role + Bachelor's degree in Computer Science, Engineering, or equivalent practical experience. + Must be able to work Hybrid in Boston + Proficiency in at least one modern backend programming language (e.g., Python, Go, Rust, Java) with a strong grasp of distributed systems patterns. + Solid experience designing and deploying microservices on containerized platforms (e.g., Kubernetes, OpenShift) at large scale. + Experience with large language models and model customization techniques. + Prior experience specifically building or optimizing developer tooling for ML/AI workflows (MLOps). + Demonstrated experience with rigorous testing methodologies, including unit, integration, and performance testing. + Proficiency in integrating AI tools into your daily development workflow to enhance productivity and efficiency. + Demonstrated interest in Artificial Intelligence/Machine Learning with a self-motivated drive to understand and navigate ambiguity in fast-paced, AI research-oriented environments. Level-Specific Qualifications + 8+ years of software development experience, with a track record of delivering complex systems in cloud environments. + Proven ability to lead technical initiatives + Ability to manage multiple complex projects concurrently, balancing immediate delivery with long-term architectural health. + Excellent written and verbal communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders. Considered a Plus + Advanced programming expertise in Python, specifically related to the ML ecosystem. + Proven track record of contributions to Open Source projects or communities. + Deep knowledge of machine learning frameworks (e.g., PyTorch, TensorFlow). + Advanced degree (Master's or PhD) in Machine Learning, NLP, or a related field. + Experience with Red Hat products. ## Description Red Hat's Global Engineering Team is looking for a Principal Software Engineer to join our newly formed AI Engineering organization. About the Team This role will be located within the AI Innovation team in Red Hat AI Engineering, which leads frontier AI research in Red Hat and drives innovation for Red Hat's AI Portfolio. The AI Innovation Team conducts customer- and science-driven research and productizes outcomes via open-source software. Our focus is on bridging the gap between cutting-edge research and production by productizing research papers (often featured in top AI conferences like NeurIPS, ICLR and ICML) onto the Red Hat AI platform. We operate as an open organization where contributions are valued and expected from all levels. About the Role You will serve as a technical bridge between AI algorithms and the Red Hat AI platform. This is not just an execution role; it is a technical leadership position where you will participate in the development and implementation of novel algorithms alongside the research community (internal and external). We are seeking a candidate with strong backend systems expertise to build the "plumbing" and tooling that enables both local experimental and large-scale AI/ML workflows. You will work across multiple squads, contributing to sprint planning, prioritization, and direct development. You will be expected to leverage AI tools in your daily workflow to maximize efficiency and help convert state-of-the-art research outputs into robust Red Hat AI products. What You Will Do Team & Engineering Responsibilities + Contribute high-quality, maintainable code to open-source AI/ML projects and internal tooling. + Develop and optimize scalable toolkits for synthetic data generation, model training, and inference-time scaling. + Document system designs, API specifications, and model performance metrics to ensure transparency and reproducibility. + Evaluate existing product offerings and iterate on improvements based on telemetry metrics and direct user feedback. + Proficiently leverage AI-assisted development tools to accelerate coding, testing, and documentation workflows. Leadership & Strategic Responsibilities + Serve as the Technical Lead for your assigned components, defining technical standards and providing architectural guidance to the wider team. + Influence the architectural direction of the Red Hat AI platform to ensure readiness for cutting-edge ML algorithms. + Work across multiple squads to align technical priorities, contribute to sprint planning, and translate high-level requirements into actionable engineering tasks. + Lead comprehensive code reviews and enforce best practices in testing (CI/CD), security, and maintainability. + Mentor and upskill junior engineers, fostering a culture of technical excellence and continuous learning. + Collaborate closely with Research Scientists and Product Managers to operationalize complex algorithms. ## Related Videos - [For the REST of us: API First and Conway’s Law](https://www.wearedevelopers.com/videos/1932-for-the-rest-of-us-api-first-and-conway-s-law) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [From Code to Motion: Building an Autonomous Hat-Hunting Robot with Kubernetes & ML](https://www.wearedevelopers.com/videos/1609-from-code-to-motion-building-an-autonomous-hat-hunting-robot-with-kubernetes-ml) - [Contract-First Frontend: Scaling Reliable UIs with OpenAPI and AI](https://www.wearedevelopers.com/videos/1995-contract-first-frontend-scaling-reliable-uis-with-openapi-and-ai) - [OpenAPI meets OpenAI](https://www.wearedevelopers.com/videos/1150-openapi-meets-openai) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)