Alteryx is leading the transformation in how work gets done through data, automation, and AI. They are seeking a Software Engineer to build and maintain networking-heavy software services that enable secure connectivity between customer environments and Alteryx Cloud, focusing on data plane transport capabilities.
Responsibilities:
- Design and deliver features in services that enable secure connectivity and data plane transport (e.g., connection orchestration, routing, proxy/relay patterns, reliability mechanisms)
- Own medium-sized workstreams end-to-end: technical approach, implementation, testing, rollout, and operational readiness
- Improve system reliability through better monitoring/alerting, performance tuning, and incident learnings (postmortems, action items)
- Debug production issues that span networking and distributed systems (DNS/TLS/certs, timeouts, retries, scaling behavior, multi-service interaction)
- Partner cross-functionally (platform, security, QE, product) to align requirements and deliver in increments
- Participate in code reviews, learn team standards, and iterate quickly with feedback
Requirements:
- Proficiency in GoLang and Node/TypeScript/React
- 2–5+ years of software engineering experience (or equivalent depth in relevant systems work)
- Strong coding and debugging skills; consistent track record of shipping production changes with appropriate tests
- Practical networking knowledge: HTTP/TLS, DNS, load balancing/proxy behavior, and troubleshooting connectivity issues
- Experience operating software in production environments (monitoring, incident response, on-call, operational docs)
- Clear communication and ownership mindset-able to drive work forward with minimal ambiguity
- Kubernetes/service mesh experience; cloud networking patterns; secrets/cert management; distributed tracing/observability
- Prior work on connectivity agents, proxies/relays, gateways, or data-plane style services