
Product-led everything: Transforming GTM motions with interactive demos and so much more.
About the Company
Walnut specializes in providing interactive product demos for go-to-market teams. Their platform allows users to capture and personalize demos in real-time, delivering them through various channels such as websites and live calls. Walnut focuses on enhancing sales and marketing efforts by offering a full-funnel demo experience, improving lead quality and sales efficiency. They emphasize user engagement, analytics, and seamless integration with CRM systems, while ensuring enterprise-grade security with SOC 2 certification.
About the Role
As a Staff Software Engineer at Walnut, you will be a technical leader shaping the engineering culture and architecture of the team while mentoring other engineers. This role offers the opportunity to work with a modern stack, including ReScript, Elixir, GraphQL, Docker, and AWS, and lead the design and implementation of complex, cross-cutting systems.
Responsibilities
- Lead the design and implementation of large-scale, complex systems and features.
- Drive technical excellence by establishing best practices, design patterns, and coding standards.
- Mentor engineering teams and provide technical guidance across multiple projects.
- Collaborate with product and engineering leadership to shape technical strategy and roadmaps.
- Identify and resolve systemic technical issues proactively.
- Contribute to key technical decisions on scalability, performance, and security.
- Lead refactoring efforts to improve system resilience and maintainability.
- Represent engineering in cross-functional initiatives and stakeholder discussions.
- Champion innovation while maintaining a pragmatic approach to delivery.
Required Skills
- 10+ years of professional software engineering experience with a proven track record in technical leadership.
- Strong expertise in frontend architecture and modern JavaScript frameworks (especially React).
- Extensive experience in backend programming languages, particularly in functional paradigms (Elixir, ReScript, Haskell, etc.).
- Proven experience architecting and implementing large-scale distributed systems with a focus on performance, security, and reliability.
- Excellent problem-solving and system design skills.
- Experience mentoring engineers and enhancing team capabilities.
- Ability to communicate complex technical concepts to both technical and non-technical stakeholders.
- Experience balancing engineering excellence with business priorities.
- Comfortable working in ambiguous environments and handling technical uncertainty.
- Passionate about building scalable, maintainable solutions.
Preferred Skills
- Experience with functional programming languages and frameworks such as Elixir and ReScript.
- Background in working with distributed systems at scale.
- Familiarity with AWS, Docker, and GraphQL.
- Strong knowledge of performance optimization and security practices.