← Back to all jobs
E

Architect / Principal Software Engineer

EPAM Systems

14d ago

0$140k - $165kDevRemote, USjobspy_indeed
remoteindeed

Job Description

We are looking for an **Architect / Principal Software Engineer** to lead the technical direction of our AI Engineering pods. You will split your time between hands\-on engineering (about 30% to 40% prototyping core workflows, building reference implementations, and reviewing code) and higher\-level system architecture, technical standards, and mentorship across teams. You will work closely with US\-based Product, Security, Data, and Infrastructure teams to make sure our agentic systems are reliable, fast, and secure. Your main focus will be designing predictable multi\-agent workflows, low\-latency LLM orchestration services, and retrieval pipelines that run cleanly in production. Req.\#1098579355 **Responsibilities** * Set architectural direction across multiple AI pods, making clear trade\-offs between model capabilities, cost, latency, and operational complexity * Spend roughly a third of your time in code: writing backend AI services, building orchestration patterns, and defining integration contracts with frontend teams * Design agent workflows with streaming responses, predictable error handling, and low latency for chat and automated tasks * Establish shared standards for Model Context Protocol (MCP) servers, tool schemas, and context management * Work with Okta Security and Infrastructure to enforce least\-privilege tool execution, tenant isolation, and secret handling within agent loops * Define observability requirements and service\-level objectives, including tracing with tools like LangSmith or Arize Phoenix * Mentor Staff and Senior engineers through direct design reviews and technical guidance **Requirements** * 10\+ years of software engineering experience, with a background in designing, scaling, and operating distributed backend systems * 6\+ years of Python experience, especially with FastAPI, AsyncIO, and modern typing practices. Python is our primary language for backend and AI services * 3\+ years building production systems with LLMs, including LangChain, LangGraph, AWS Bedrock, Anthropic Claude, or OpenAI APIs. Candidates with classical ML backgrounds (PyTorch, scikit\-learn) who moved into generative AI architectures are welcome * Hands\-on experience with LangGraph or similar stateful agent frameworks, particularly managing state graphs, loops, checkpointing, and human\-in\-the\-loop steps * 3 to 4 years of React and TypeScript experience, enough to review UI code, understand frontend state, and ensure streaming APIs work cleanly with the web client * Production AWS experience, including EKS or ECS, Lambda, Bedrock, S3, Docker, and Terraform or OpenTofu * Authentication and security fundamentals, specifically OAuth 2\.0, OIDC, and secure credential handling **Nice to have** * Practical experience building custom MCP servers and defining tool discovery patterns * Experience migrating from older retrieval systems (such as Amazon Kendra) to vector platforms like OpenSearch, Pinecone, or Qdrant * Experience handli