UI Engineer at Lattice
San Francisco, CA, US

About the Role

Lattice is growing fast, and we need help developing, improving and maintaining our industry-leading products. You’ll work alongside our engineering team laying a foundation of best practices and creating patterns that will be used across our engineering organization for years to come. We’re known for our best in class design - and the code powering it is just as important. You’ll collaborate with both design and product bringing designs to life. You care about the details and you are ready to create something that’s high-performing and beautiful.
  • Identify, build and own reusable components
  • Extend and improve our design system, ensuring consistency across products
  • Own front-end environments and tooling
  • Collaborate to create a codebase that will be a joy to work in for years to come
  • Be part of a cross-functional, full-stack team
  • Work with product to understand requirements and recommend implementation approaches
  • Experience in integrating front-end code with server-side technology


  • Modern css knowledge: Advanced CSS3, flexbox, grid, animations, etc.
  • Modern js knowledge: ES6+, callbacks, promises, async/await, classes, etc. 
  • React knowledge: jsx, binding, classes, methods, state, hooks etc. 
  • Cross-browser and cross platform development
  • You know web browsers, knowing where there might be trouble, and what trade-offs you can make to avoid them is expected in this role
  • You should be skilled at paring and teaching things that you've learned

Nice to have

  • Experience with GraphQL/Postgres/Sequelize
  • Experience with Expo / react-native
  • Flow / Typescript experience

Why Lattice? 

  • We invest in the personal and professional growth of every employee because we believe growth leads to both business impact and personal fulfillment
  • The opportunity to join an experienced and ambitious team that is passionate about solving customers’ needs and loves coming to work every day
  • Partner with 1,200+ companies around the world to make sure their employees are engaged and performing at a high level
  • A culture that encourages and promotes professional growth and development, with continuous learning reimbursements
  • Competitive salary, equity, and benefits
  • Flexible vacation/time-off policy

About Lattice  

Lattice is on a mission to build cultures where employees and their companies thrive.  In an age where innovation is happening all around us, there's commonality – people are driving these changes. We offer a solution that helps companies put employees first. Lattice is a people management tool that offers performance reviews, employee engagement surveys, real-time feedback, weekly check-ins, and goal setting in a way that allows companies to focus on employee development, growth, and engagement. Since launching in 2016 we have grown to over 1,100 customers globally, including brands like Slack, WeWork, Reddit, Glossier, and Asana.


Lattice is committed to equal treatment and opportunity in all aspects of recruitment, selection, and employment without regard to gender, race, religion, national origin, ethnicity, disability, gender identity/expression, sexual orientation, veteran or military status, or any other category protected under the law. Lattice is an equal opportunity employer; committed to a community of inclusion, and an environment free from discrimination, harassment, and retaliation.

Apply for this Job

* Required