Logo
Red Hat

Senior Software Engineer: Tooling Experience

Red Hat, Boston, Massachusetts, us, 02298

Save Job

Software Engineer

Red Hat's Global Engineering team is looking for an experienced Software Engineer to join the Agentic and AI Engineering Tools team. In this role, you'll contribute directly to Red Hat's rapidly growing AI/ML family of products and will be responsible for the design, development, and refinement of software that enables the creation and deployment of generative AI models. The ideal candidate will have a proven background in developing robust and scalable Python solutions within an AI/ML context. As part of your responsibilities, you will need to adhere to coding best practices and standards, including well-documented, and efficient code; building and implementing upstream unit and E2E automated tests, maintaining updated code documentation and comments, following security best practices, participating in code reviews and other peer review in upstream projects, and staying up-to-date with software engineering technologies, frameworks, and methodologies. The ideal candidate will be a highly collaborative individual with a passion for working on complex projects in an open organization where contributions are valued and expected from all levels. This job role will require engaging in upstream open source communities. As this is a fast-moving area of opportunity for Red Hat, the ability to communicate productively and effectively with team members, stakeholders, and Red Hat leadership is critical. This hybrid position reports directly to the Manager of Software Engineering. You must have the ability to partner collaboratively in our Boston, MA office at least 3 days per week. Primary Job Responsibilities

Collaborate with Staff Engineers, Engineering, Product Management, and User Experience to define customer needs and use cases. Create robust AI/ML software tools to enable AI Application development and contribute to a healthy open source community. Develop and implement comprehensive unit, integration, and end-to-end tests to guarantee the reliability and performance in the upstream project, maintaining CI/CD workflows in GitHub, and ensuring downstream quality. Participate in AI-assisted code reviews, utilizing tools that provide real-time feedback, identify potential bugs, security vulnerabilities, and adherence to coding standards, contributing to a more thorough and efficient review process. Proactively utilize AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) for code generation, auto-completion, and intelligent suggestions to accelerate development cycles and enhance code quality. Create and maintain clear, concise upstream technical documentation including API references and user guides and collaborating with our internal tech writers to create robust downstream documentation. Evaluate and integrate the latest advancements in AI/ML technologies and toolkits to improve existing systems and develop new innovative solutions. Required Skills

5+ years of experience as a Software Engineer with experience in AI/ML development in Python. Advanced experience developing robust and scalable Python solutions. Experience with AI and Machine Learning platforms, tools, and frameworks, such as LlamaStack, LangChain, PyTorch, LLaMA.cpp, vLLM, LangGraph, and Kubeflow. Advanced experience developing unit, functional, and end-to-end (E2E) test cases and automation. Advanced experience creating automation for GitHub, using GitHub Actions or related continuous integration tools. Knowledgeable in hardware accelerators, such as CUDA and ROCm. Ability to quickly learn and use new tools and technologies. Nice to Haves: Experience working with Kubernetes/OpenShift and containers. Understanding of DevOps methodology, Scrum, and/or Jira. Bachelor's degree or higher in computer science or related discipline, or equivalent years of experience. The salary range for this position is $127,890.00 - $211,180.00. Actual offer will be based on your qualifications. Red Hat determines compensation based on several factors including but not limited to job location, experience, applicable skills and training, external market value, and internal pay equity. Annual salary is one component of Red Hat's compensation package. This position may also be eligible for bonus, commission, and/or equity. For positions with Remote-US locations, the actual salary range for the position may differ based on location but will be commensurate with job duties and relevant work experience.