Posted at: 3 April
Staff Engineer
Company
Walnut
Walnut is a remote-first software company specializing in building robust systems using modern programming languages and frameworks, headquartered in Europe, targeting the tech industry.
Remote Hiring Policy:
Walnut embraces remote work and hires primarily from Europe, supporting a flexible work environment for its team members.
Job Type
Full-time
Allowed Applicant Locations
Italy, Europe
Job Description
As a Staff Software Engineer at Walnut, you will be a technical leader who shapes our engineering culture and architecture while mentoring other engineers. We embrace functional programming principles across our stack, leveraging ReScript on the frontend and Elixir on the backend to build robust, maintainable systems.
Our current stack is composed of React, ReScript, Elixir, GraphQL, Docker, and AWS.
**this is a remote position based out of Europe**
What you will do:
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
Who you are:
You have 10+ years of professional software engineering experience with a proven track record of technical leadership
You possess deep expertise in frontend architecture and modern JavaScript frameworks (especially React)
You have extensive experience with at least one backend programming language, preferably in functional paradigms (Elixir, ReScript, Haskell, etc.)
You've architected and implemented large-scale distributed systems with attention to performance, security, and reliability
You excel at breaking down complex technical challenges into manageable components
You have strong experience mentoring engineers and elevating the technical capabilities of teams
You communicate technical concepts clearly to both technical and non-technical stakeholders
You have a demonstrated ability to balance engineering excellence with business priorities
You thrive in ambiguous environments and can navigate technical uncertainty with confidence
You're passionate about creating scalable, maintainable solutions that drive business value
You embrace remote-first collaboration with asynchronous communication and documentation