Senior Software Engineer

Red Hat
Raleigh
Workplace: HybridFull timeUSD 159,910 - 195,680 annuallyFunction: Software EngineeringEducation: bachelorsSkills: []

Build and maintain backend microservices that power AI initiatives, including multi-turn chatbot experiences. You’ll develop with FastAPI (Python), design APIs, and work with data scientists to train, test, and evaluate AI models. Use MongoDB and vector databases to persist conversational data, Redis for caching, and observability with Splunk. Deploy containerized services with Docker, Kubernetes, and OpenShift, including IBM Granite model deployments with vLLM.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Red Hat
Red Hat
4 days ago

Senior Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 7 hours agoStatus: Live

Job Summary

Build and maintain backend microservices that power AI initiatives, including multi-turn chatbot experiences. You’ll develop with FastAPI (Python), design APIs, and work with data scientists to train, test, and evaluate AI models. Use MongoDB and vector databases to persist conversational data, Redis for caching, and observability with Splunk. Deploy containerized services with Docker, Kubernetes, and OpenShift, including IBM Granite model deployments with vLLM.
Location: Raleigh
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build backend systems and develop multi-turn chatbots with agentic functionality.
  • •Design, develop, test, debug, deploy, and maintain application microservices for AI initiatives.
  • •Use Splunk for tracing logs, monitoring applications, and building dashboards.
  • •Containerize applications with Docker and deploy using Kubernetes; monitor services in cloud and OpenShift.
  • •Collaborate cross-functionally on API development and with data scientists to train, test, and evaluate AI models using LangFuse and IBM Granite with vLLM.

Pay and Benefits

Salary: USD 159,910 - 195,680 annually
Equity and Bonus:Equity

Key Requirements

  • •Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Electronics Engineering or related field with five (5) years of experience in the job offered or related role, or Master’s degree with three (3) years of experience.
  • •Three (3) years of experience with NoSQL or vector databases for conversational data storage, observability and traceability of distributed applications, and containerization/deployment using Docker and Kubernetes.
  • •Two (2) years of experience designing and implementing multi-turn conversational applications and Python-based asynchronous web frameworks for low-latency apps using distributed caching.
  • •One (1) year of experience with Agentic Frameworks and LLM.
Experience:AIMicroservicesChatbots
Education:Bachelor's in Computer Science, Electronics Engineering or related field
Tech Stack:FastAPIPythonLlama-stackOpenAI Agents SDKMongoDBVector databasesSplunkRedisDockerKubernetesAPIsLangFuseIBM GraniteVLLMOpenShift

Company Brief

Red Hat
Provides enterprise open-source software solutions, including Red Hat Enterprise Linux, middleware, cloud, container, and Kubernetes technologies, delivering support, services, and solutions for hybrid cloud environments.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Valuation: Unicorn (USD 1B+)
Funding: IPO / Publicly Listed
Headquarters: Raleigh, United States
Founded: 1993
WebsiteLinkedIn