About this role
Sr. Software Engineer (Back-End) focuses on building backend systems powering AI experiences, with emphasis on Python services, APIs, orchestration, and MCP-integrations across Alteryx's AI platform.
Key Responsibilities
- Own backend features in Python services; Design APIs and orchestration logic; Flex into agent workflows and MCP integrations; Collaborate with product, design, data science, and platform teams; Improve reliability via observability and testing
Technical Overview
Backend stack revolves around Python with FastAPI/Flask/Django, microservice patterns, distributed systems, and cloud-native tooling (GCP, Vertex AI, Kubernetes). Emphasis on APIs, observability, and CI/CD pipelines.
Ideal Candidate
The ideal candidate is a senior Python backend engineer with 4+ years building production services, strong API design, and experience with AI-enabled backend workloads. They excel in designing scalable backend architectures and collaborating across product, design, data science, and platform teams.
Must-Have Skills
4+ years building production backend systems in Pythonincluding experience with APIsservice integrationsand maintainable application designExperience building or maintaining backend services with frameworks such as FastAPIFlaskDjangoor similarSolid understanding of distributed systems fundamentalsincluding service-to-service communicationauthentication / authorizationobservabilityand failure handlingExperience with relational databasescachingand stateful service dependencies such as PostgreSQLRedisor similar technologiesDemonstrated ability to own features or medium-sized projects end-to-endfrom design and implementation through testingrolloutand iterationStrong experience with automated testing across unitintegrationand end-to-end layersWorking knowledge of CI/CD practices and modern development workflows using tools such as GitLab or GitHubAbility to collaborate effectively with productdesigndata scienceand engineering partners in ambiguous problem spacesComfort working across both conventional backend engineering and agent-oriented developmentwith the judgment to shift focus based on delivery needs
Nice-to-Have Skills
Experience building AI-assistedLLM-poweredor agentic product experiencesExperience with agent orchestration frameworks such as LangGraphLangChainor similar patterns for tool-using AI systemsExperience with MCPextensibility platformsor tool-based integration modelsExperience with retrievalgroundingevaluationor other patterns used to improve AI system quality and reliabilityExperience with Google CloudVertex AIKubernetesKafkaor similar cloud-native and platform technologiesFamiliarity with frontend or product integration work that helps connect backend AI capabilities to real user experiences
Tools & Platforms
GitLabGitHub
Required Skills
PythonFastAPIFlaskDjangoAPIsservice integrationsorchestrationMCPagent systemsGoogle Cloud PlatformVertex AIKubernetesKafkaCI/CDGitLabGitHubPostgreSQLRedisobservability
Hard Skills
PythonFastAPIFlaskDjangoAPIsservice integrationsorchestration logicMCPagent systemsGoogle Cloud PlatformVertex AIKubernetesKafkaCI/CDGitLabGitHubPostgreSQLRedisobservability
Soft Skills
CollaborationMentoringCommunicationProblem solvingAdaptability
Keywords for Your Resume
Senior Software Engineer (Back-End)PythonFastAPIFlaskDjangoAPIsservice integrationsMCPagent systemsGoogle CloudVertex AIKubernetesKafkaCI/CDGitLabGitHubPostgreSQLRedisobservability
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile