Product-led everything: Transforming GTM motions with interactive demos and so much more.
About the Role
As a Staff Software Engineer at Walnut, you’ll serve as a key technical leader, shaping engineering culture and system architecture while mentoring fellow engineers. The team values functional programming, using ReScript on the frontend and Elixir on the backend to build reliable, maintainable applications. Our tech stack includes React, ReScript, Elixir, GraphQL, Docker, and AWS.
You will:
-
Lead the design and development of complex, cross-team features and systems
-
Promote best practices, coding standards, and design patterns for technical excellence
-
Guide and mentor engineering teams across various projects
-
Collaborate with product and engineering leadership to define technical strategies and roadmaps
-
Proactively identify and address systemic technical challenges to ensure product quality
-
Make high-level decisions on scalability, performance, and security
-
Lead major refactoring efforts to enhance system durability and maintainability
-
Represent engineering in cross-team initiatives and discussions with stakeholders
-
Foster innovation while balancing pragmatic delivery
What We’re Looking For
-
10+ years of professional software engineering experience with proven leadership skills
-
Expertise in frontend architecture, especially modern JavaScript frameworks like React
-
Strong backend experience in functional programming languages such as Elixir, ReScript, or Haskell
-
Experience designing large distributed systems with a focus on performance, security, and reliability
-
Ability to break down complex problems into actionable tasks
-
Skilled at mentoring and raising team technical capabilities
-
Clear communicator with both technical and non-technical audiences
-
Capable of balancing technical excellence with business needs
-
Comfortable working in uncertain and ambiguous situations
-
Passionate about building scalable, maintainable solutions that deliver business impact
-
Experienced with remote-first work, asynchronous communication, and thorough documentation