About the Role
The role involves owning frontend architecture and implementation for core developer tools, focusing on usability, performance, and correctness within a product that processes audio through machine learning models.
Responsibilities
- Design and build user interfaces for developer-focused applications
- Maintain and scale frontend applications using Elm
- Collaborate with product and design teams to define feature requirements
- Ensure high accuracy and responsiveness in UI components
- Optimize frontend performance and user experience
- Write clean, maintainable, and well-documented code
- Participate in code reviews and contribute to engineering standards
- Troubleshoot and resolve issues in production environments
- Work closely with backend teams to integrate APIs
- Improve frontend testing and deployment workflows
- Contribute to technical planning and roadmap discussions
- Mentor other engineers in frontend best practices
- Evaluate new tools and libraries for potential adoption
- Support documentation for internal and external users
- Ensure accessibility and internationalization standards are met
- Monitor application performance and usage metrics
- Respond to user feedback and support requests
- Maintain consistency across multiple product interfaces
- Drive improvements in build and deployment pipelines
- Help define frontend architecture strategy
Nice to Have
- Contributions to open-source Elm projects
- Experience with audio or real-time data interfaces
- Familiarity with machine learning APIs
- Prior work on developer tools or APIs
- Knowledge of functional programming principles
- Experience with CI/CD systems
- Background in accessibility standards
- Involvement in frontend architecture decisions
- Public speaking or conference participation
- Writing technical documentation or tutorials
Benefits
- Health, dental, and vision insurance
- Flexible paid time off policy
- Parental leave
- 401(k) with company match
- Home office stipend
- Learning and development budget
- Stock options
- Life and disability insurance
- Wellness programs
- Team offsites and gatherings
Compensation
Competitive salary and equity package
Work Arrangement
Remote with optional hubs
Team
Small, focused engineering team building developer-facing products
Why Elm?
Elm’s strong type system and functional model reduce runtime errors and improve maintainability in complex UIs, aligning with our commitment to reliability and developer experience.
Our Product
We build speech recognition tools that developers integrate into their applications, requiring fast, accurate, and scalable frontend interfaces.
Engineering Culture
We value thoughtful design, code quality, and pragmatic problem-solving, with regular opportunities to contribute to technical direction and tooling choices.
Available for qualified candidates