Sr. Software Engineer - Open Source Tools
About Alteryx
Alteryx develops software for data preparation and analysis, including a number of server solutions for model deployment, collaborative work on data, and scheduling of automatic data processing. We're revolutionizing data analytics by providing a complete end to end, self-service platform that allows users to get from business questions to business answers at incredible speeds. Why work for just any analytics company?
At Alteryx, we are explorers, dreamers and innovators. We're on a journey to build the best analytics platform in the world, but we can't do it without people like you leading the way. We want Alteryx to be recognized as much for our dynamic work culture as for our products.
About Alteryx Innovation Labs
The Innovation Labs office, Alteryx's first office presence in Boston, was started earlier this year by the acquisition of MIT-spinout Feature Labs. This rapidly growing team combines the excitement of being part of a fast-paced, innovative startup with the resources, market penetration, and wisdom of a data analytics market leader. Our goal is to turbo-charge machine learning and data science efforts on the Alteryx platform, and to enable anyone to solve impactful problems. We are working on high-impact, high-visibility projects, and we’re looking for collaborative and knowledge-hungry teammates who want to join us as we work to democratize machine learning.
Overview
As a Senior Software Engineer, you will help the Open Source Tools team create and maintain innovative, open source tools for machine learning. Responsibilities you will encounter in this role include:
- Working with other team members to design and implement new features for our tools.
- Create new open source libraries to complement our existing ones.
- Identifying the source of an issue a user is having with one of our libraries and implement a fix.
- Assisting community members in contributing changes of their own to our projects.
- Building integrations with other popular open source libraries such as pandas, scitkit-learn, or dask.
- Writing documentation and creating demos that communicate how to user our tool and the challenge it is trying to solve.
- Presenting our tools and technology at industry conferences such as PyCon and PyData
- Performing peer code review
***The company will not provide sponsorship for work visas or other employment authorization for this position***
Requirements
- BS or higher in Computer Science or equivalent
- Extensive experience with Python development
- Experience with data-related Python tools like numpy, scipy, pandas, scikit-learn, and dask
- Work in our Boston office near Copley Square
Bonus
- Contributed to or maintain open source libraries
- Experience with performance testing machine learning systems
- Experience with API design
Benefits and Perks
- 100% company-paid medical, dental, and vision for associates
- Company matched 401(k)
- Associate stock purchase plan
- Paid time off: 3 weeks’ vacation, 5 sick days, 9 holidays, 3 floating holidays, and 20 hours volunteer time
- 100% paid parental leave
- Tuition reimbursement
- Wellness programs with up to $300 fitness reimbursement annually
- Collaborative offices stocked with healthy snacks and drinks
- Office events, catered lunches, and happy hours