Alteryx is a company leading the transformation in how work gets done through data, automation, and AI. They are seeking a Senior Software Engineer to build and scale backend systems that power AI experiences, focusing on Python backend development and integration with various services.
Responsibilities:
- Owning and delivering backend features in the Python services that power Copilot / Ask Alteryx and adjacent AI experiences
- Designing and implementing APIs, service integrations, and orchestration logic that connect UI surfaces, backend systems, and AI capabilities
- Flexing into agent workflows, tool execution paths, and MCP-oriented integrations when roadmap needs require backend engineers to support agent delivery
- Partnering with product, design, frontend, data science, and platform teams to explore problem spaces, clarify requirements, and ship customer-facing improvements
- Improving service reliability through thoughtful work on observability, testing, performance, rate limiting, background processes, and operational readiness
- Contributing to software design, code reviews, technical planning, and engineering practices that improve quality and delivery velocity
- Mentoring engineers through thoughtful feedback, pairing, and day-to-day technical collaboration
- Helping the team respond quickly to new AI opportunities while making sound tradeoffs around correctness, cost, security, and maintainability
Requirements:
- 4+ years building production backend systems in Python, including experience with APIs, service integrations, and maintainable application design
- Experience building or maintaining backend services with frameworks such as FastAPI, Flask, Django, or similar
- Solid understanding of distributed systems fundamentals, including service-to-service communication, authentication / authorization, observability, and failure handling
- Experience with relational databases, caching, and stateful service dependencies such as PostgreSQL, Redis, or similar technologies
- Demonstrated ability to own features or medium-sized projects end-to-end, from design and implementation through testing, rollout, and iteration
- Strong experience with automated testing across unit, integration, and end-to-end layers
- Working knowledge of CI/CD practices and modern development workflows using tools such as GitLab or GitHub
- Ability to collaborate effectively with product, design, data science, and engineering partners in ambiguous problem spaces
- Comfort working across both conventional backend engineering and agent-oriented development, with the judgment to shift focus based on delivery needs
- Experience building AI-assisted, LLM-powered, or agentic product experiences
- Experience with agent orchestration frameworks such as LangGraph, LangChain, or similar patterns for tool-using AI systems
- Experience with MCP, extensibility platforms, or tool-based integration models
- Experience with retrieval, grounding, evaluation, or other patterns used to improve AI system quality and reliability
- Experience with Google Cloud, Vertex AI, Kubernetes, Kafka, or similar cloud-native and platform technologies
- Familiarity with frontend or product integration work that helps connect backend AI capabilities to real user experiences