Alteryx is a leader in data, automation, and AI, driving transformation in how work gets done. They are seeking a Manager of Software Engineering to lead a platform engineering team, responsible for foundational services that support product and engineering teams. This role involves managing engineers, improving execution discipline, and ensuring the delivery of reliable platform capabilities.
Responsibilities:
- Directly manage a team of software engineers, including hiring, onboarding, performance management, compensation input, promotion readiness, and career development
- Set clear expectations, give timely feedback, and build an inclusive, accountable team culture where engineers can do high-impact work and continue to grow
- Coach engineers on execution, collaboration, ownership, technical judgment, and communication with stakeholders
- Clarify roles, ownership boundaries, and decision-making mechanisms so the team can move quickly without sacrificing quality or alignment
- Own delivery, quality, operational readiness, and predictability for the team’s commitments
- Translate product and engineering strategy into actionable plans, priorities, milestones, and measurable outcomes
- Manage team capacity, execution risks, dependencies, and tradeoffs; proactively escalate when scope, timing, or quality are at risk
- Maintain strong engineering hygiene across planning, estimation, retrospectives, incident follow-up, quality practices, and technical debt management
- Provide tactical technical guidance and oversight, including reviewing designs, implementation approaches, and operational considerations for quality, maintainability, scalability, and alignment with engineering standards
- Partner closely with senior engineers and architects on technical decisions, tradeoffs, sequencing, and execution plans
- Build strong working relationships with product managers, program managers, security, SRE, support, and other cross-functional partners through clear communication and consistent execution
- Represent team progress, risks, decisions, and resourcing needs to senior leadership, while advocating for the support required to deliver effectively
Requirements:
- Previous people management experience leading software engineers directly, with demonstrated ownership of performance management, coaching, hiring, and team development
- 3–5+ years of experience leading delivery of complex, multi-system engineering initiatives, preferably in SaaS, cloud platform, distributed systems, or enterprise software environments
- Bachelor's or Master's degree in Computer Science, Engineering, a related field, or equivalent practical experience
- Demonstrated success as a senior software engineer, technical lead, or engineering manager with enough technical depth to earn trust and guide tradeoffs
- Proven ability to deliver high-quality software through a team, including balancing scope, schedule, quality, reliability, and operational supportability
- Strong people leadership skills, including coaching, feedback, performance management, career development, and building accountable teams
- Solid technical background relevant to backend services, APIs, distributed systems, cloud infrastructure, or platform-oriented engineering work
- Ability to plan, prioritize, and execute effectively within a defined team scope while managing ambiguity, dependencies, and changing business priorities
- Strong cross-functional partnership skills and the ability to align engineering delivery with product priorities and broader platform strategy
- Experience improving engineering practices such as planning, estimation, design review, incident response, observability, testing, and technical debt management
- Clear written and verbal communication skills, including the ability to summarize progress, risks, tradeoffs, and decisions for both technical teams and senior stakeholders