Senior Backend Software Engineer (MCP & AI Agents) [J294]

SKM Group
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
€ 120K

Job location

Remote

Tech stack

API
Artificial Intelligence
Azure
Relational Databases
Software Debugging
DevOps
Distributed Systems
Github
Python
OAuth
Redis
Azure
Swagger
SQL Databases
Openapi
Datadog
Backend
FastAPI
Pytest
Api Design
REST
Key-value Store
Webhooks
Bamboo
Docker

Job description

We're building the internal AI platform that powers our agentic workflows, and we're looking for a Senior Backend Software Engineer with deep experience in Model Context Protocol (MCP) and distributed systems.

In this role, you'll design and operate production-grade MCP servers that sit at the core of our AI infrastructure. You'll work on highly asynchronous, event-driven systems that integrate securely with enterprise identity providers and manage state at scale. This is a hands-on engineering role with real architectural ownership.

If you enjoy building reliable systems that other engineers depend on and you care about correctness, security, and performance, this role is for you.

What You'll Do

MCP Server & API Development

  • Design, build, and maintain high-performance MCP servers using the FastMCP framework
  • Develop clean, well-structured REST APIs using FastAPI, with full OpenAPI/Swagger compliance
  • Write efficient, non-blocking Python using asyncio and httpx
  • Own API contracts, error handling, and backward compatibility

Agentic Workflows & Architecture

  • Implement and evolve agent orchestration systems using event-driven patterns
  • Integrate with webhooks and internal platform services
  • Manage distributed state with Redis, including caching strategies and TTL-based persistence
  • Debug and resolve complex issues across async, distributed systems

Security, Quality & DevOps

  • Implement enterprise-grade authentication and authorization:
  • OAuth2 flows
  • Azure Entra ID (Azure AD) SSO
  • Secure JWT validation
  • Build and maintain robust test suites (unit, integration, E2E) using pytest and pytest-asyncio
  • Containerize services with Docker and support deployments via Azure pipelines
  • Collaborate closely with platform and delivery teams to ship reliable, scalable solutions

Requirements

Do you have experience in Security?, Core Engineering

  • Strong Python expertise with deep knowledge of async/await patterns
  • Solid experience designing and building RESTful APIs with FastAPI

MCP & Agent Systems

  • Proven, hands-on experience building MCP servers (this is a core requirement)
  • Practical experience with the FastMCP framework in production environments

Data & Infrastructure

  • Experience with relational databases (SQL)
  • Strong working knowledge of Redis as a distributed key-value store

Security & Identity

  • Deep understanding of AuthN/AuthZ concepts
  • Experience implementing OAuth2, SSO, and JWT-based authentication
  • Familiarity with Azure Entra ID integrations

Architecture & Delivery

  • Experience designing distributed, event-driven systems
  • Comfort working with Docker and containerized services
  • Ability to work independently and communicate complex technical ideas clearly

Nice to Have

  • Familiarity with the broader MCP ecosystem (clients, tools, patterns)
  • Experience with AI/agent frameworks such as LangGraph, LangChain, or Langfuse
  • Exposure to Azure CI/CD, GitHub Actions, or similar pipelines
  • Observability experience (Datadog or comparable tooling)
  • Prior experience with AI-assisted or "vibe" coding workflows

Benefits & conditions

Why Join Us

  • Work in a modern software development company with international clients
  • Be part of a collaborative, supportive team
  • Learn how tech recruitment works end-to-end
  • Flexible working model and long-term growth opportunities
  • Company apartments in cool cities across Europe: work and enjoy a memorable getaway

About the company

We are a software house with 18 years of experience and a global portfolio of projects. We help businesses modernize, scale, and innovate through custom software solutions. Our team embraces unconventional ideas and new technologies, delivering solutions with real impact. If you value professionalism, creativity, and a strong engineering culture, you'll feel at home here.

Apply for this position