We’re looking for problem solvers, innovators, and dreamers who are searching for anything but business as usual. Like us, you’re a high performer who’s an expert at your craft, constantly challenging the status quo. You value inclusivity and want to join a culture that empowers you to show up as your authentic self. You know that success hinges on commitment, that our differences make us stronger, and that the finish line is always sweeter when the whole team crosses together.
Software Engineer
Location: Remote - US
About Alteryx
At Alteryx, we empower organizations to unlock their data's full potential through automated data preparation, AI-powered analytics, and machine learning—built with embedded governance and security. Our mission is to democratize data-driven decision-making, making it accessible to every user, every team, and at every step of the process. Join us as we shape the future of analytics!
About the Role
We are seeking a skilled and motivated Mid-Level Software Engineer to join our engineering team. In this role, you’ll be instrumental in designing, developing, and maintaining scalable web services using TypeScript and Node.js. You’ll work on a collaborative team, making data-driven decisions to build robust backend systems, implement RESTful APIs, and ensure seamless integration with frontend and third-party services.
This is an exciting opportunity to grow your technical skills while contributing to high-impact projects in a fast-paced, product-driven environment.
Key Responsibilities
Design, build, and maintain scalable web services and APIs using TypeScript and Node.jsCollaborate with frontend developers, product managers, and designers to implement features and improvementsWrite clean, maintainable, and well-tested codeParticipate in code reviews, architecture discussions, and agile ceremoniesOptimize application performance and troubleshoot production issuesMaintain up-to-date knowledge of backend technologies and industry best practicesContribute to documentation and share knowledge across the team and organizationBe accountable to support deployed applications in their end-user environmentsRequirements
2–5 years of professional experience in software engineeringStrong proficiency in TypeScript and Node.jsSolid understanding of RESTful API design and implementationExperience working with Express.js, NestJS, or similar Node.js frameworksFamiliarity with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB)Experience with version control systems (e.g., Git)Understanding of software testing (unit, integration, and E2E tests)Good communication skills and ability to work collaboratively in a teamFamiliarity with CI/CD workflows and cloud platforms (AWS, GCP, etc.) is a plusNice to Have
Experience with GraphQLFamiliarity with Kubernetes and DockerFamiliarity with horizontally and vertically scaling production services.Knowledge of authentication and authorization best practices (OAuth, JWT, etc.)Previous experience working in a micro-services architectureExposure to frontend frameworks (React, Angular, etc.) is a bonusCompensation
Alteryx is committed to fair, equitable, and transparent compensation. Final compensation will be determined by various factors such as your relevant work experience, education, certifications, skills, and geographic location.
The salary range for this role is $121,000 - $139,000.
In addition, you may be eligible for other compensation, such as a bonus. Employees may also be eligible for a wide range of other benefits, including medical, retirement, financial, wellness, time off, employee discounts, and others.
Find yourself checking a lot of these boxes but doubting whether you should apply? At Alteryx, we support a growth mindset for our associates through all stages of their careers. If you meet some of the requirements and you share our values, we encourage you to apply. As part of our ongoing commitment to a diverse, equitable, and inclusive workplace, we’re invested in building teams with a wide variety of backgrounds, identities, and experiences.
Why Alteryx?
Impact: Help shape the future of data analytics with Alteryx’s innovative cloud platform, directly impacting how enterprise organizations leverage AI and machine learning.Culture: Join a diverse, dynamic team that values collaboration, creativity, and a growth-oriented mindset.Growth Opportunities: We are committed to your development. Whether you're advancing your technical skills or growing into broader leadership roles, there are abundant opportunities to accelerate your career.Competitive Compensation: We offer a competitive salary and benefits package and a flexible and supportive work environment.Find yourself checking a lot of these boxes but doubting whether you should apply? At Alteryx, we support a growth mindset for our associates through all stages of their careers. If you meet some of the requirements and you share our values, we encourage you to apply. As part of our ongoing commitment to a diverse, equitable, and inclusive workplace, we’re invested in building teams with a wide variety of backgrounds, identities, and experiences.
Benefits & Perks:
Alteryx has amazing benefits for all Associates which can be viewed here.
For roles in San Francisco and Los Angeles: Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Alteryx will consider for employment qualified applicants with arrest and conviction records.
This position involves access to software/technology that is subject to U.S. export controls. Any job offer made will be contingent upon the applicant’s capacity to serve in compliance with U.S. export controls.