Frontend Engineer
Role details
Job location
Tech stack
Job description
The Pulsa dashboard is the tentpole of our user experience and the heart of our customers' operations. Whether they are pulling it up on Monday morning to plan their weekly deliveries, or frantically smashing on a Pulsa notification when our sensor has detected a leak, our users rely on the dashboard to make sense of an otherwise overwhelming sprawl of data., * Own the frontend architecture of the dashboard: make technical decisions, establish patterns, and maintain the quality and coherence of the codebase over time.
- Design and build new features end-to-end, from understanding the product need through to implementation, testing, and deployment.
- Collaborate closely with backend engineers on API design and feature delivery, serving as the primary voice for frontend concerns.
- Grow the frontend alongside the product as Pulsa explores new opportunities and expands into new markets.
- Write code that is clear, maintainable, and built to last. This codebase will be yours to live in., Our core team is based in San Francisco and works from the office every Monday and Friday. Pulsa maintains a very limited meeting load, concentrated on those in-office days, so that planning and communication happen together and the rest of the week stays free for uninterrupted work. We ask that you make a good faith effort to be in the office on those days, and reasonable exceptions are fine. This role requires Bay Area proximity with the office right next to the Powell St BART station.
Pulsa is a small team by design, which means you will have direct access to everyone with no layers of management between you and the people making product and engineering decisions. We trust every member of our team to own their area.
Requirements
We hire for the functional programming mindset, not for any specific language. If you have a strong background in a functional language (Haskell, F#, PureScript, OCaml, ClojureScript, or similar) and genuine enthusiasm for working in Elm full-time, you are a strong candidate regardless of whether you have worked in Elm before. The concepts transfer well and the syntax is learnable. We assess candidates in the functional language of their choice., * 3+ years of experience in frontend or full-stack software engineering.
- A strong functional programming background (Haskell, F#, PureScript, OCaml, ClojureScript, or similar) and genuine enthusiasm for working in Elm full-time.
- Comfort operating as the sole owner of a frontend codebase, including making architectural decisions, managing your own priorities, and knowing when to pull in others.
- Strong communication and product instincts, with the ability to contribute meaningfully to discussions about what we build and why.
- Solid foundational knowledge of the web: HTML, CSS, browser behavior, and performance considerations.
We do not require a degree. We care about what you can do and how you think.
Nice to Have
-
Direct experience with Elm, even in personal projects or open source.
-
Experience building data-dense UIs: dashboards, telemetry displays, operational tools, analytics interfaces, or real-time and near-real-time data experiences.
-
Contributions to the functional programming community, whether through open source projects, blog posts, conference talks, Elm Slack participation, or similar., * An academic degree in the relevant field is good to have
-
3+ years of commercial experience
-
Language skills: English advanced
Benefits & conditions
- Competitive compensation and equity
- Excellent employer-sponsored medical, dental and vision insurance
- Holidays + 3 weeks PTO, $180K - 220K + Equity
Role type
Full time
Visa sponsorship
Not provided
Benefits & perks
- Autonomy
- Equity
- Paid medical, dental and vision premiums