Software Engineer - Frontend
Binti · Oakland, CA/Remote (US)
About Binti
Overview of the Role
Our product is built on Ruby on Rails, backed by a Postgres database, queried via GraphQL/REST, hosted on Google Cloud, and orchestrated with Kubernetes + Pulumi. Binti’s frontend is built in React, compiled by Webpack, documented in Storybook, tested by Jest, hydrated by Apollo, consumes graphQL, and uses Style-Dictionary to turn design tokens into CSS.
Binti's frontend philosophy is that accessibility and reliability is core to the user experience. This role is responsible for propagating that philosophy, and making our frontend easy, consistent, and delightful for the rest of the engineering team to work in.
Example projects for this role:
Collaborating with designers and adding new components to our design system, adding visual regression tests to run against our Storybook in CI, migrating legacy Rails views to React, establishing best practices for using Apollo/GraphQL, collaborating with a product team to build a frontend-heavy feature
Location:
This role is open to fully remote candidates who are authorized to work within the US and are open to working core engineering hours for real-time collaboration with the team. If candidates are in the San Francisco Bay Area, we have an office in Oakland and you would have the option to work from the office when it is safe to do so.
What you will do:
- Help architect our frontend to be flexible, scalable, and approachable to other engineers
- Help our team move quickly and learn while maintaining a welcoming and supportive culture
- Work closely with designers and the broader engineering team to develop and maintain our design system, strictly prioritizing and informing around feasibility and scoping
- Ensure our frontend is accessible, reliable, and intuitive to use
- Create a delightful experience for colleagues to develop in the frontend
- Propose best practices and author ESLint rules to ensure high code quality is consistent across engineers with various levels of FE experience
- Teach engineers about important FE concepts they’ll need to know in order to be effective
- Deprecate legacy patterns and migrate Rails views and older React code to newer standards, where appropriate
- Share responsibility of keeping the CI testing pipeline green, especially when it fails due to FE issues
Who you are and what we will love about you:
- At least 4 years of professional software engineering experience
- React experience needed (we believe that anyone can learn technologies and are looking for people who have experienced React already to help us shape best practices as we grow. We will open this up more to other technologies as we add to the team in the next few months)
- Experience with accessibility and a proponent for universal design
- Comfortable being a technical decision maker; decisions at Binti are always collaborative but this is a specialist role and you will likely be gathering input from others and your own relevant experience, then determining the way forward
- End-to-end experience building, shipping, and maintaining products
- Have a growth mindset, a focus on delivering incremental value, and comfort with challenging the status quo
- Experience coaching and mentoring colleagues to level up as a team
- Excellent verbal, written, and interpersonal communication skills
- Comfortable delving into the full stack - Ruby/Rails experience a plus
- Experience with GraphQL and/or Apollo is a plus
- Experience with frontend tooling and build chain (e.g. Webpack, Yarn) is a plus
The base salary for this role ranges from $150,000-$240,000. Actual compensation within this range will vary based on experience, education, knowledge, and skills, and will be determined through the interview process according to our standard procedures and leveling. Binti strives to be in the 90th percentile of market range for a Series B company. We are also proud to offer a comprehensive perks and benefits package, as outlined below.
Perks and Benefits
- An above-market compensation package (salary + equity)
- Excellent medical, dental, vision, and life insurance - 99% of insurance premiums covered for you + your dependents
- Flexible vacation time to promote a healthy work-life blend, targeting 20 days/year
- 16 weeks of paid parental bonding leave for the arrival of a newborn or newly placed infant
- 13 paid holidays; 11 Federally observed holidays (including Juneteenth), plus the day after Thanksgiving and Election Day
- Sick/Mental Health time separate from vacation days (72 hours)
- 4 weeks of sabbatical after 4 years of service at the company
- 401(k) with 100% match of contributions up to 4% of your annual salary
- Commuter benefits, FSA, and DCSA with administration paid for
- $5,000 annual bonus for employees who volunteer as a CASA (court-appointed special advocates)
- $2,500 annual reimbursement for ongoing learning and development, with opportunities to attend trainings/conferences, on-site speaker series, and lunch and learns
- $1,000 reimbursement for virtual home office setup
- $100/month remote work stipend to cover internet, electricity, or home office setup costs, or $250/month for a co-working space
- Weekly reimbursement for lunch with coworkers - virtually or at our Oakland office
- Paid Jury Duty