Lead Software Engineer
Posted 2ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Lead Frontend Software Engineer developing AI-powered SaaS applications at Alteryx. Collaborating with cross-functional teams to drive frontend architecture and mentor engineers.
Responsibilities:
- Leading the design and implementation of high-quality, user-centric features using modern frontend technologies.
- Collaborating with engineers, designers, and data scientists to explore problem spaces, define technical solutions, and deliver impactful outcomes.
- Driving frontend architecture decisions that improve scalability, maintainability, performance, accessibility, and developer experience.
- Mentoring engineers through technical guidance, code reviews, pairing, and knowledge sharing while fostering a culture of continuous learning.
- Championing software engineering best practices, including testing, CI/CD, observability, and frontend performance optimization.
- Working closely with backend engineers to design APIs, integrate services, and deliver seamless end-to-end experiences.
- Contributing hands-on throughout the software development lifecycle while continuously improving engineering processes, tooling, and development practices.
Requirements:
- 8+ years of professional software engineering experience, with significant experience building modern web applications.
- Strong expertise in TypeScript/JavaScript.
- Extensive experience building complex applications using React and state management libraries such as Redux or similar.
- Strong understanding of HTML, CSS, responsive design, accessibility (WCAG), and modern frontend development practices.
- Solid understanding of frontend architecture, design patterns, and writing high-performing, maintainable, and scalable client-side applications.
- Experience integrating frontend applications with RESTful APIs and other backend services.
- Strong understanding of CI/CD principles and experience with GitHub, GitLab, or similar tooling.
- Strong experience implementing automated testing across the testing pyramid, including unit, integration, and end-to-end testing.
- Excellent communication skills with experience mentoring engineers and influencing technical direction across a team.
- Highly desirable: Experience developing backend services using technologies such as Node.js, Kotlin, Python, or similar.
- Experience designing RESTful APIs and working with service-oriented or event-driven architectures.
- Understanding of distributed systems and asynchronous messaging patterns.
- Experience with Kubernetes and cloud-native application development.
- Experience building AI-powered or data-intensive applications.
- Experience with charting and visualization libraries such as Highcharts or D3.
- Experience with observability, monitoring, and production operations.
- Experience leading technical initiatives or driving architectural evolution across engineering teams.
Benefits:
- N/A



















