Senior AI Software Engineer
About the role
We are seeking a Senior AI Engineer to help design, build, and deliver next-generation AI-enabled applications and agentic systems. This role combines hands-on engineering across frontend applications, Python backend services, MCP infrastructure, agent workflows, and secure enterprise integrations. As an AI Engineer, you will build user-facing applications and backend services that integrate with Model Context Protocol (MCP) servers, LLM-based applications, RAG-based retrieval systems, and agent orchestration platforms. You will work closely with AI developers, platform engineers, product teams, and other stakeholders to deliver scalable, secure, observable, and production-ready AI solutions. This engineering role is suited for candidates who can contribute across the full stack while also helping shape reusable patterns for MCP-enabled tools, skills, and agent-driven workflows.
Responsibilities
- Design, build, and maintain AI-enabled applications using React, TypeScript, Python, and modern API frameworks
- Develop frontend applications aligned with enterprise UI standards and reusable component patterns
- Build and maintain Python backend services, APIs, MCP services, and integration layers using frameworks such as MCP, FastAPI & Flask
- Design, implement, and integrate with MCP servers and MCP clients that enable secure context sharing between models, tools, applications, and agent runtimes
- Develop and support agentic workflows that execute complex, multi-step tasks using frameworks such as LangChain Deep Agents, Google ADK, or similar agent frameworks
- Build skill-based and modular agents that decompose capabilities into reusable, composable, and versioned skills
- Build reusable components, services, tool schemas, and integration patterns that can be shared across enterprise AI applications
- Integrate logging, tracing, and observability frameworks, including Arize & Splunk compatible logging and agent observability tooling
- Ensure applications and services are ready for deployment on enterprise container platforms such as OpenShift or Kubernetes
- Collaborate with AI developers, platform engineers, product teams, and architecture partners to deliver robust and scalable AI solutions
- Deliver end-to-end AI application features using MCP services and agent orchestration layers
- Own and contribute to MCP service implementations, including tool schema design, tool registration, API integration, authorization enforcement, and deployment readiness
- Build and maintain MCP-compatible tools, skills, APIs, and UI components for use across AI applications and agent runtimes
- Integrate AI-powered user interfaces with backend APIs, MCP servers, RAG systems, and agent workflows
- Implement RBAC policies governing which users, agents, clients, and applications can invoke specific tools or services
- Develop agent workflows that support complex user objectives through MCP & skill orchestration
- Align solutions with enterprise platform standards, including application scaffolding, security, observability, logging, testing, and deployment practices
- Ensure frontend applications are performant, accessible, maintainable, and aligned with reusable design patterns
- Ensure backend and AI services are scalable, observable, secure, and ready for deployment on OpenShift or Kubernetes-based environments
- Write and maintain technical documentation, integration guides, API specifications, and operational runbooks
- Contribute to engineering best practices, including code reviews, automated testing, CI/CD, monitoring, and production support readiness
Required Qualifications
- 4+ years engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
- 3+ years strong proficiency in Python with experience building services using frameworks such as FastMCP, FastAPI & Flask
- 3+ years of experience developing and integrating with REST APIs, asynchronous services, and event-driven architectures
- 3+ years of experience integrating with AI, LLM-based systems, agent platforms, or AI APIs
- 3+ years of experience with React and TypeScript for building frontend applications
- 3+ years of experience with authentication, authorization, and access control patterns, including SSO, OAuth 2.0, API keys, token-based access, RBAC, and scopes
- 3+ years of experience building or integrating with MCP servers & understanding of MCP protocol, including tool registration, schemas, message flows, clients, servers, and lifecycle patterns
- 3+ years of experience developing agent-driven workflows using frameworks such as LangChain, Google ADK, or similar orchestration frameworks
- 3+ years of experience with frontend fundamentals, including HTML, CSS, JavaScript, browser rendering, DOM APIs, and performance tuning
- 3+ years of experience with automated testing with Playwright, performance testing, code reviews, and CI/CD practices
- 3+ years of experience building secure, scalable, maintainable applications aligned with enterprise platform standards
Desired Qualifications
- Experience building MCP servers using FastMCP or similar Python-based MCP frameworks
- Experience designing MCP-compatible tools, reusable skills, and modular agent capabilities
- Familiarity with tool schema design and structured output validation using tools such as Pydantic, JSON Schema, or Zod
- Experience with long-running autonomous agents that support retries, state persistence, error recovery, graceful termination, and multi-step workflow execution
- Experience with RAG-based retrieval systems, vector search, embeddings, or enterprise knowledge retrieval patterns
- Experience with agent observability and tracing tools such as LangSmith, Open Telemetry, Arize, or similar platforms
- Exposure to Splunk or enterprise observability frameworks
- Experience with Docker, OpenShift, Kubernetes, or similar containerization and deployment platforms
- Experience with Copilot Studio, Microsoft Teams UI integration, or conversational application platforms
- Knowledge of prompt engineering, skill engineering, and knowledge graphs such as llm_wiki and OKF
- Familiarity with secure enterprise software delivery, platform governance, and reusable engineering standards
Job Expectations
This position is not eligible for Visa sponsorship. Relocation assistance is not available. Position offers a hybrid work schedule. Job Location: 751 Pinnacle Dr., McLean, VA 22102. Reference Number: R-586444.
Pay
Base pay range: $143,000.00 - $224,000.00. Pay may vary depending on factors including but not limited to demonstrated examples of prior performance, skills, experience, or work location. Employees may also be eligible for incentive opportunities.
Benefits
- Health benefits
- 401(k) Plan
- Paid time off
- Disability benefits
- Life insurance, critical illness insurance, and accident insurance
- Parental leave
- Critical caregiving leave
- Discounts and savings
- Commuter benefits
- Tuition reimbursement
- Scholarships for dependent children
- Adoption reimbursement