Haystack
← Back to Jobs
Technology
NE

Software Engineer

Nexorant LLCUnited States🇺🇸United StatesPosted 13 Aug 2026

Why This Role Stands Out

You'll have the opportunity to build cutting-edge AI applications and gain valuable experience with Generative AI and LLMs in a hybrid environment that offers flexibility. This role is perfect for a mid-senior engineer with a passion for AI and a solid foundation in software development who is eager to contribute to innovative solutions. Apply today to join a dynamic team and advance your career in the exciting field of artificial intelligence!

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
United States
Posted
4 weeks ago
DockerFastAPIMicroservicesMongoDBMySQLSpringSpring BootAWSMachine LearningAzureGenerative AIGitGoogle CloudJavaJavaScriptKubernetesLLMPostgreSQLPythonRESTTypeScript

Job Description

About the Role

We are looking for an AI Software Engineer with 2–4 years of professional experience to design, develop, and deploy AI-powered applications and software solutions. The ideal candidate should have strong software engineering fundamentals along with hands-on experience working with Generative AI, LLMs, machine learning, APIs, and cloud-based applications.

You will work closely with engineering and product teams to build scalable AI features and integrate intelligent capabilities into production applications.

Key Responsibilities

  • Design, develop, test, and maintain AI-powered software applications.
  • Build and integrate LLM and Generative AI solutions into production systems.
  • Work with APIs from OpenAI, Anthropic, Google, or other AI platforms.
  • Develop AI applications using Python, Java, JavaScript/TypeScript, or similar languages.
  • Build and maintain REST APIs and backend services.
  • Work with RAG (Retrieval-Augmented Generation), embeddings, vector databases, and prompt engineering.
  • Integrate AI models with existing enterprise applications and databases.
  • Develop scalable and reliable software following modern engineering practices.
  • Work with cloud platforms such as AWS, Azure, or Google Cloud.
  • Debug, test, optimize, and monitor AI applications in production.
  • Collaborate with product managers, software engineers, and data/ML teams.
  • Stay current with developments in LLMs, Generative AI, AI agents, and AI development frameworks.

Required Qualifications

  • 2–4 years of professional experience in software engineering, AI engineering, or a related role.
  • Strong programming experience in Python and/or Java.
  • Hands-on experience building or integrating AI/ML or Generative AI applications.
  • Experience working with LLMs and AI APIs.
  • Understanding of REST APIs, microservices, databases, and software development life cycle.
  • Experience with Git and modern software development practices.
  • Good understanding of data structures, algorithms, and object-oriented programming.
  • Strong problem-solving and communication skills.

Preferred Qualifications

  • Experience with OpenAI, Anthropic, Gemini, or other LLM platforms.
  • Experience with LangChain, LlamaIndex, or similar AI frameworks.
  • Experience with vector databases such as Pinecone, Weaviate, Chroma, or FAISS.
  • Knowledge of RAG, embeddings, prompt engineering, and AI agents.
  • Experience with Docker and Kubernetes.
  • Experience with AWS, Azure, or Google Cloud Platform.
  • Familiarity with CI/CD and DevOps practices.
  • Experience deploying AI applications to production environments.

Technical Skills

Programming: Python, Java, JavaScript/TypeScript
AI/ML: Generative AI, LLMs, RAG, Prompt Engineering, Embeddings, AI Agents
Frameworks: LangChain, LlamaIndex, FastAPI, Spring Boot
Databases: PostgreSQL, MySQL, MongoDB, Vector Databases
Cloud: AWS, Azure, Google Cloud Platform
Tools: Git, Docker, Kubernetes, CI/CD, REST APIs

Similar jobs