> Markdown version of [/jobs/ext/4195246-senior-python-backend-software-engineer](https://www.wearedevelopers.com/jobs/ext/4195246-senior-python-backend-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Python Backend Software Engineer - **Company:** Smart Caliber Technology - **Location:** Charlotte, NC, United States - **Experience:** Expert - **Contract:** Contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, User Authentication, Unit Testing, Static Program Analysis, Software Quality, Code Review, Concurrent Computing, Continuous Integration, Data Deduplication, Software Debugging, Distributed Systems, Monitoring of Systems, JSON, Python (Programming Language), OAuth, Redis, Cloud Services, JSON Web Token, Service Development Studio, Software Systems, Systems Integration, Workflow Management Systems, Data Logging, Large Language Models, Concurrency, State Machines, Generative AI, Backend, Rate Limiting, Git, Fastapi, Pytest, Git Flow, Integration Tests, Code Inspection, Asynchronous Programming, Restful APIs, Model Context Protocol, Microservices - **Published:** October 21, 2026 - **Apply:** https://www.dice.com/job-detail/6c84e9c7-de94-4167-978d-c767933d0600 ## About the Role The candidate should have hands-on experience building resilient backend architectures, implementing asynchronous processing, optimizing performance, and integrating enterprise systems. Familiarity with Model Context Protocol (MCP), tool-based orchestration, and LLM tool-calling patterns is highly desirable for supporting future AI-driven integrations., * 5+ years of backend software development experience using Python. * Strong hands-on experience with FastAPI and backend service development. * Experience with MCP or other tool-based orchestration architectures. * Strong knowledge of REST APIs, JSON integrations, API orchestration, and microservices. * Deep understanding of distributed systems, asynchronous programming, and concurrency. * Experience designing workflow engines, state machines, and multi-step business process orchestration. * Strong understanding of resiliency patterns, including retries, failure handling, idempotency, and partial-success scenarios. * Hands-on experience with Redis or similar caching technologies. * Proficiency in unit testing and integration testing, preferably using Pytest. * Experience debugging distributed systems and implementing logging and monitoring solutions. * Familiarity with Git-based development, code reviews, CI/CD pipelines, and code quality tools. * Working knowledge of secure API design, OAuth2, JWT, authentication, and authorization. * Basic understanding of LLM integration and tool-calling patterns. * Experience with AWS cloud services. Good to Have * Experience in insurance or financial services. * Familiarity with enterprise business workflows and complex process orchestration. * Experience integrating AI-powered services or LLM-based applications into backend systems. ## Description We are seeking an experienced Senior Python Backend Software Engineer to design, develop, and maintain scalable, reliable, and high-performance backend services. The ideal candidate will have strong expertise in Python, FastAPI, REST APIs, microservices, distributed systems, and workflow orchestration., * Design, develop, and maintain scalable backend services using Python and FastAPI. * Build and integrate enterprise REST/JSON APIs and microservices. * Implement tool-based orchestration patterns, including MCP-based architectures where applicable. * Design workflow engines, state machines, and multi-step orchestration for complex business processes. * Develop asynchronous and concurrent processing solutions for distributed systems. * Implement robust error handling, retry mechanisms, idempotency, and recovery strategies. * Use Redis or similar technologies for caching, request deduplication, rate limiting, and state management. * Optimize backend performance, scalability, reliability, and resource utilization. * Write comprehensive unit and integration tests using Pytest or similar frameworks. * Monitor, troubleshoot, and debug distributed applications using logging and monitoring tools. * Follow engineering best practices, including Git workflows, code reviews, CI/CD, linting, and static analysis. * Implement secure API authentication and authorization using OAuth2, JWT, and related security practices. * Collaborate with cross-functional teams to deliver reliable enterprise-grade software solutions. * Support future AI integrations involving LLM tool-calling capabilities.