Join the ContextForge Team¶
We're Hiring in Dublin!
Join IBM's ContextForge team building production MCP infrastructure. 20+ positions open across Python, Rust, and Frontend development.
Open Positions¶
Python Developer (Early Career)¶
Experience: 1-3 years | Location: Dublin, Ireland (Hybrid)
Build FastAPI services for ContextForge. Implement features, write tests, and contribute to the MCP Gateway project under senior engineer guidance.
Key Skills:
- Python 3.x with web frameworks (Flask, Django, or FastAPI)
- RESTful APIs and JSON
- Git: commits, branches, pull requests
- pytest or unittest, SQL basics
- Linux/macOS command line
Preferred: Async Python, Pydantic, Docker, interest in AI Agents / MCP / A2A
Python Developer (Professional)¶
Experience: 2-4 years | Location: Dublin, Ireland (Hybrid)
Build FastAPI services for ContextForge MCP & A2A Gateway. Implement MCP protocol handlers, multi-tenant authentication, A2A agent integration, and federation logic.
Key Skills:
- FastAPI or async web frameworks
- RESTful API design and JSON-RPC patterns
- Database concepts: SQL, ORM, migrations
- OAuth2, JWT authentication
- Git, automated testing, Docker
- PostgreSQL or SQLite
Preferred: Advanced async Python, Redis, microservices, AI Agents, OpenAI/Anthropic APIs
Python Developer (Senior)¶
Experience: 5+ years | Location: Dublin, Ireland (Hybrid)
Design and implement complex features: federation logic, virtual server composition, A2A orchestration. Build MCP protocol handlers and multi-tenant auth systems.
Key Skills:
- Deep Python 3.11+ knowledge with async/await mastery
- FastAPI, Redis, multi-region distributed systems
- Expert REST API design with OpenAPI/Swagger
- OAuth2, JWT, RBAC, threat modeling
- Docker, CI/CD, OpenTelemetry, 90%+ test coverage
Preferred: AI Agents, Kubernetes, open-source contributions
Python Developer (Lead)¶
Experience: 8+ years | Location: Dublin, Ireland (Hybrid)
Build the core ContextForge MCP Gateway architecture. Lead design of federation layer, authentication system, and protocol implementation.
Key Skills:
- Master-level Python: GIL, memory management, performance optimization
- Expert asyncio patterns and FastAPI at scale
- Distributed systems: Redis, multi-region deployments, service mesh
- Protocol design: REST, JSON-RPC, gRPC, versioning strategies
- Security: OAuth2/OIDC, RBAC/ABAC implementation
- Observability: OpenTelemetry, Prometheus, Grafana
Rust Developer¶
Experience: 3-5 years | Location: Dublin, Ireland (Hybrid)
Rewrite performance-critical components using Tokio async runtime. Build cross-platform binaries and establish Rust-Python interoperability.
Key Skills:
- Tokio async runtime, futures, streams, channels
- Axum or Actix-web frameworks
- Profiling, benchmarking, zero-copy techniques
- JSON-RPC, gRPC, HTTP/2, WebSocket
- Cargo, CI/CD, cross-platform development
Preferred: PyO3, unsafe Rust, distributed systems, OpenTelemetry
Lead Rust Developer¶
Experience: 5+ years | Location: Dublin, Ireland (Hybrid)
Lead performance transformation for ContextForge. Rewrite components in Rust to achieve 10-50x throughput and sub-millisecond latency.
Key Skills:
- Master-level Rust: ownership, lifetimes, type system, trait design
- Tokio, hyper, gRPC/tonic async patterns
- 10x+ performance improvements vs interpreted languages
- JSON-RPC, gRPC, HTTP/2, WebSocket protocols
- Cross-platform: Windows, macOS, Linux
Preferred: Unsafe Rust, SIMD, distributed systems, fuzzing
Web Developer¶
Experience: 5+ years | Location: Dublin, Ireland (Hybrid)
Build Admin UI for ContextForge using HTMX and server-driven architecture. Create real-time dashboards, federation interfaces, and drag-and-drop composition tools.
Key Skills:
- HTML5, CSS3, JavaScript/TypeScript (ES6+)
- HTMX or server-driven UI patterns
- Async/await, promises, event handling
- Responsive design, WCAG accessibility, ARIA
- E2E testing: Playwright, Cypress, or Selenium
Preferred: WebSocket, Chart.js/D3.js, Jinja2/Django templates, Vite/esbuild
What You'll Build¶
Real Projects:
- Core MCP Gateway with federation layer and authentication
- Virtual server composition and A2A orchestration
- High-performance Rust components (10-50x throughput)
- Real-time admin dashboards with WebSocket streaming
- Multi-transport protocol handlers (SSE, WebSocket, stdio)
- Production observability with OpenTelemetry
Ready to Apply?¶
Multiple positions available across various roles and experience levels.
Apply directly:
Python:
- Python Developer (Early Career)
- Python Developer (Professional)
- Python Developer (Senior)
- Python Developer (Lead)
Rust:
Frontend:
Questions?¶
At PyCon Ireland (Nov 15-16)? Find us at the IBM Booth!
Otherwise, reach out through the application system.
We look forward to hearing from you! 🚀