Share this job
Principal AI Software Engineer
Apply for this job

Principal Software Engineer (AI-Focused)

Seeking a Principal Software Engineer with 10+ years of software engineering experience and at least 1 year of hands-on AI engineering experience. This individual will provide technical leadership, drive architecture decisions, modernize enterprise applications, and build AI-enabled solutions leveraging technologies such as LLMs, RAG, AI agents, and Azure OpenAI.

Key Responsibilities

  • Lead architecture and technical strategy for enterprise applications.
  • Design and develop scalable solutions using Java, Spring Boot, React, and cloud technologies.
  • Drive modernization of legacy applications to microservices and event-driven architectures.
  • Design and implement AI-powered solutions including RAG, AI agents, and LLM integrations.
  • Champion engineering best practices across CI/CD, testing, security, and observability.
  • Mentor engineers and influence technical direction across teams.

Required Qualifications

  • 10+ years of software engineering experience
  • 1+ year of AI engineering experience building or integrating AI-enabled applications
  • Expert-level Java and Spring Boot experience
  • React and modern JavaScript development experience
  • Experience with Azure OpenAI, OpenAI APIs, AWS Bedrock, or similar AI platforms
  • Strong understanding of LLMs, RAG, vector databases, AI agents, and prompt engineering
  • Azure or AWS cloud experience
  • Microservices and event-driven architecture experience
  • CI/CD pipeline and DevOps experience
  • Proven architecture ownership and technical leadership

Preferred Qualifications

  • MCP, agent frameworks, or multi-agent systems
  • Graph databases and semantic search
  • Docker, Kubernetes, AKS
  • Terraform or Infrastructure as Code
  • OpenTelemetry and observability platforms



Apply for this job
Powered by