This is a remote position.
We are seeking a highly skilled Senior Software Engineer with strong expertise in building MCP (Model Context Protocol) servers using Python. The ideal candidate will have hands-on experience with AWS servers and services, strong knowledge of API integrations, preferably Workday APIs, and the ability to design secure, scalable backend systems. You will play a key role in developing AI-integrated backend solutions supporting next-gen applications.
Key Responsibilities
Design, develop, and maintain MCP servers to expose tools and services for AI-driven applications using Python
Build and integrate backend services leveraging AWS serverless architectures
Spotify backstage portal and Devops
Develop and manage solutions on AWS Lambda, API Gateway, S3, EventBridge, and related services
Integrate MCP tools with various APIs, including strong focus on Workday APIs and other internal/third-party APIs
Connect with databases (SQL and NoSQL), file systems, and external systems such as SFTP
Implement secure authentication and authorization mechanisms such as OAuth2, JWT, and AWS IAM
Collaborate with teams to design event-driven systems using AWS EventBridge
Work hands-on with AWS Bedrock Agent Core or similar AI workflow engines to enable intelligent workflows
Ensure system scalability, reliability, performance, and observability via best practices in logging and monitoring
Collaborate cross-functionally throughout SDLC to deliver robust, maintainable backend systems
Required Skills & Experience
Strong Python development skills, with experience building backend services and MCP servers
Extensive hands-on experience in AWS services:
AWS Lambda – serverless function development and deployment
API Gateway – REST API creation and management
AWS EventBridge – event-driven architecture design
S3 – object storage and file management
Familiarity with AWS Bedrock or similar AI integration platforms (preferred)
Solid understanding of REST API design, development, and integration, knowledge of Workday APIs is good to have.
Experience with authentication & authorization frameworks (OAuth2, JWT, AWS IAM)
Strong database experience (SQL and NoSQL) including schema design and querying
Familiarity with SFTP and secure file transfer mechanisms
Experience designing event-driven systems and scalable distributed architectures
Strong knowledge of secure system design principles and best practices