Walnut, a fast-growing startup in the sales automation space, is seeking a Staff Software Engineer to become a technical leader and shape its engineering culture and architecture. The Staff Software Engineer will mentor other engineers and drive technical excellence within the company.
Responsibilities - Leading the architectural design and implementation of complex features
- Driving technical excellence by establishing best practices
- Mentoring and providing technical guidance to engineering teams
- Collaborating with product and engineering leadership
- Identifying and resolving systemic technical issues
- Contributing to high-level technical decisions
- Leading complex refactoring efforts
- Representing engineering in cross-functional initiatives
- Championing innovation
Requirements - 10+ years of professional software engineering experience
- Expertise in frontend architecture and modern JavaScript frameworks (especially React)
- Extensive experience with at least one backend programming language, preferably in functional paradigms (Elixir, ReScript, Haskell, etc.)
- Experience architecting and implementing large-scale distributed systems
- Ability to break down complex technical challenges into manageable components
- Experience mentoring engineers and elevating the technical capabilities of teams
- Ability to communicate technical concepts clearly
- Ability to balance engineering excellence with business priorities
- Ability to thrive in ambiguous environments and navigate technical uncertainty
- Passion for creating scalable, maintainable solutions
- Embrace remote-first collaboration with asynchronous communication and documentation
Benefits