Alteryx is a company focused on building the best analytics platform in the world. They are seeking a Senior Software Engineer to contribute to the development of a next generation platform SDK and API suite, emphasizing high quality engineering outcomes and collaboration within teams.
Responsibilities:
- Assist Product Management and SDK team in definition of work (stories, tasks)
- Take full ownership of work outcomes including design, development, and testing; support and contribute to DevOps pipeline
- Contribute to quality system (framework), with a strong commitment to leading with quality
- Participate in code reviews, ensuring our delivery of clean, well-tested, and performant software
- Help in the development of a great work environment by being a leader and mentor within the team and working collaboratively across teams
Requirements:
- 3+ years of Python and C++ design, development, and debugging experience preferably leveraging open source and open standards
- Experience with (REST) API and/or SDK development
- MS/BS degree in Computer Science or equivalent experience
- Experience with object oriented and functional design patterns
- Experience using Git and Git-based pipelines or equivalent
- Experience mentoring and developing others
- Strong skills in critical thinking, decision making, problem solving, and attention to detail
- Growth focused and curious about new challenges and experiences
- Node.js
- Familiarity with cloud computing / managed services (GCP/Azure/AWS)
- Experience or familiarity with AI-driven development in a modern IDE
- Front end experience in React or a similar framework including Javascript and JSON
- Experience with optimizing protocols and building efficient RPC systems
- Networking & concurrency experience
- Knowledge and experience with distributed computing, big data and stream processing systems
- Container experience: Docker, Kubernetes
- Rust and/or Golang familiarity
- Experience with a data prep and blend and predictive analytics workflow platform such as Alteryx