Hybrid Senior Software Engineer – Agent Development

Posted 1 hour ago

Apply now

About the role

  • Senior Software Engineer developing Agentic AI applications and collaborating with product management at Red Hat. Involved in coding, testing, and ensuring high code quality within AI/ML products.

Responsibilities

  • Architect and develop a platform for Agentic AI applications.
  • Collaborate with Staff Engineers, Engineering, Product Management, and User Experience to define customer needs and use cases.
  • Collaborate with Quality Engineers to 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.

Requirements

  • 7+ years of intermediate to advanced Python development experience
  • Experience with building agents, agentic workflows, or developing with LLMs
  • Knowledge of Kubernetes/OpenShift and operational knowledge building/deploying containers.
  • Experience creating automation for GitHub, using GitHub Actions or related continuous integration tools.
  • Knowledge designing robust and scalable software used in highly scaled and performant Distributed Systems
  • Experience developing, deploying or maintaining On-prem or Cloud Infrastructure
  • Advanced knowledge developing unit, functional, and end-to-end (E2E) test cases and automation
  • Ability to quickly learn and use new tools and technologies
  • Following is considered a plus
  • Experience with AI and Machine Learning platforms, tools, and frameworks, such as MLflow, Llama Stack, LangChain, PyTorch, LLaMA.cpp, vLLM, LangGraph, and Kubeflow.
  • Experience with open source projects.
  • Experience with Security, Observability, Performance or Scale.
  • Understanding of DevOps methodology, scrum, and/or Jira.
  • Bachelors or Masters degree in computer science or related discipline.

Benefits

  • Comprehensive medical, dental, and vision coverage
  • Flexible Spending Account - healthcare and dependent care
  • Health Savings Account - high deductible medical plan
  • Retirement 401(k) with employer match
  • Paid time off and holidays
  • Paid parental leave plans for all new parents
  • Leave benefits including disability, paid family medical leave, and paid military leave
  • Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!

Job title

Senior Software Engineer – Agent Development

Job type

Experience level

Senior

Salary

$136,320 - $225,090 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job