Sr. Software Engineer
Core
Building the embedded Python runtime and SDK engine for Alteryx's analytics platform, focusing on C++/Python interop, streaming pipelines, and native library integration.
Role type
Senior Software Engineer (Embedded Systems/Runtime)
Builds
Alteryx Python Tool, C++ plugin engines, and streaming pipelines for data analytics workflows.
Domain
Data Analytics / Embedded Runtime / C++ Systems
Deliverable
production ML models | product features
Required skills
C++ design and development, Python runtime integration, gRPC, DLL/.pyd debugging, OpenSSL, WiX installer, NumPy/CPython ABIs, CI/CD pipelines, architecture documentation, mentoring
Preferred skills
Node.js, cloud computing (GCP/Azure/AWS), React/JavaScript, RPC optimization, distributed computing, Docker/Kubernetes, Rust, Golang
Technologies
C++, Python, gRPC, OpenSSL, WiX, NumPy, Git, Docker, Kubernetes, React, Node.js, Rust, Golang
Responsibilities
Design and develop embedded Python runtime integration in a C++ engine; own and evolve the Alteryx Python Tool including C++ plugin engines; develop and troubleshoot SDK engine plugin components; debug complex native/runtime issues involving DLL/.pyd conflicts and native libraries; lead modernization work around virtualenv/venv management and installer/packaging; maintain and extend native/compiled Python extensions; collaborate with security teams to remediate native library vulnerabilities; improve reliability and performance in engine ↔ Python bridges; contribute to and maintain CI/CD pipelines and code-quality tooling; author and maintain architecture and operational runbooks for C++/Python integration points; mentor other engineers in best practices for native–Python interop.
Seniority
Senior, hands-on IC