Staff Engineer

Walnut Logo

Walnut

πŸ“Remote - Israel

Summary

Join Walnut, a rapidly growing sales automation startup, as a Staff Software Engineer. As a technical leader, you will shape our engineering culture and architecture, mentor other engineers, and lead the design and implementation of complex features. You will drive technical excellence, collaborate with leadership, and resolve technical issues. We utilize a functional programming approach with React, ReScript, Elixir, GraphQL, Docker, and AWS. This role requires extensive experience in frontend and backend development, architectural design, and mentoring. We value a remote-first collaborative environment.

Requirements

  • Have 10+ years of professional software engineering experience with a proven track record of technical leadership
  • Possess deep expertise in frontend architecture and modern JavaScript frameworks (especially React)
  • Have extensive experience with at least one backend programming language, preferably in functional paradigms (Elixir, ReScript, Haskell, etc.)
  • Have architected and implemented large-scale distributed systems with attention to performance, security, and reliability
  • Excel at breaking down complex technical challenges into manageable components
  • Have strong experience mentoring engineers and elevating the technical capabilities of teams
  • Communicate technical concepts clearly to both technical and non-technical stakeholders
  • Have a demonstrated ability to balance engineering excellence with business priorities
  • Thrive in ambiguous environments and can navigate technical uncertainty with confidence
  • Be passionate about creating scalable, maintainable solutions that drive business value
  • Embrace remote-first collaboration with asynchronous communication and documentation

Responsibilities

  • Lead the architectural design and implementation of complex, cross-cutting features and systems
  • Drive technical excellence by establishing best practices, design patterns, and coding standards
  • Mentor and provide technical guidance to engineering teams across multiple projects
  • Collaborate with product and engineering leadership to develop technical strategy and roadmaps
  • Identify and resolve systemic technical issues before they impact product quality
  • Contribute to high-level technical decisions regarding scalability, performance, and security
  • Lead complex 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

Benefits

Embrace remote-first collaboration with asynchronous communication and documentation

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.