Staff Python Software Engineer
Alteryx
full-remotearchitectpermanentbackendengineering-management Full remote - Irvine, US Today via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
PythonCPythonAsyncAPI DevelopmentData ModelingAWSAzureGCPDockerKubernetes
About the role
Role Overview
Join Alteryx as a Staff Python Software Engineer to modernize complex legacy systems and build scalable backend services. You’ll work with cross-functional teams, mentor engineers, and lead modernization efforts while ensuring business continuity.
Key Missions
- Analyze and modernize critical systems while maintaining operational continuity.
- Design and implement evolving backend services and APIs, improving overall code quality.
- Lead and mentor engineers in problem solving, debugging, and applying sustainable design patterns.
Responsibilities
- Tackle tough issues by understanding system behavior and improving system design.
- Collaborate closely with teams through clear communication and reliable delivery.
- Drive refactoring/migration efforts, including transitions from monoliths to modular/microservices.
Requirements
- 10+ years of professional software engineering experience.
- Expert-level Python, including:
- Async programming
- Profiling and performance optimization
- Clean architecture
- Strong debugging and diagnostic skills.
- Solid understanding of data modeling, APIs, and performance.
- Familiarity with modern cloud environments: AWS, Azure, or GCP.
- Familiarity with containerization: Docker and Kubernetes.
- Experience with refactoring/migrating legacy systems (e.g., monolith to modular/microservices).
- Experience extending and embedding CPython.
Nice-to-Haves
- C++ experience, especially with system-level integrations or bridging legacy components into Python.
- Experience with CI/CD pipelines, observability tooling, and infrastructure-as-code.
- Open-source contributions or improving developer tooling.
- Background in analytics, ETL pipelines, or high-performance data processing.
About Alteryx
Alteryx is a software company focused on analytics and data processing platforms that help organizations turn data into actionable insights. The role involves building and modernizing backend services and APIs that support data-centric workflows.
Scraped 5/12/2026