Senior Software Engineer, Product at Lattice
San Francisco, CA, US
Lattice is a fast-growing, product focused company looking for ambitious engineers to join the team. With a growing customer base and revenue increasing every month - all we need is you.
 
In this role we expect you to be a leader on the team, using your wealth of knowledge across the stack to make informed decisions that consider the technical, product, and business needs of the company. Our current stack is React / Relay on the front-end and GraphQL / Node on the backend. You should be comfortable with both shipping products with JavaScript, and knowing when it's not the right tool for the job. With plenty of room to grow and significant ownership over your work, we’re looking for engineers to help define the future of our product and business at Lattice.
 
Because our team is small, you’ll be given lots of responsibility and opportunities to impact the overall architecture. You'll work with the team to build company changing features as well as be a decision maker in what direction we take both the technical architecture and product.

Some example projects you might work on:

    • Developing complex two-way integrations to sync Lattice with the core HR systems that our customers use
    • Architect a new message handling service to keep users informed across desktop, mobile, email, etc.
    • Build out real time updates that keep employees, managers, and HR admins all up-to-date and in sync
    • Help design, architect, and build entirely new HR products from the ground up

Our ideal candidate has:

    • 5+ years professional experience writing production software
    • Experience working across the stack developing complicated web applications
    • Professional experience working with at least 1 modern JavaScript framework
    • High level of comfort working with relational databases like PostgreSQL
    • Cares about how and why they're building something, not just what

Bonus points for:

    • Working knowledge of functional programming techniques
    • Familiarity managing and monitoring infrastructure on AWS
    • A strong knowledge of software development methodology and tooling
    • A history of open-source contributions

Why Lattice:

    • The opportunity to join a smart and energetic team that is passionate about solving customers’ needs and loves coming to work every day
    • A culture that encourages and promotes professional growth and development
    • Competitive salary, equity, and benefits
    • Centrally located FiDi office
    • Flexible vacation/time-off policy
    • Other fun perks like continuous learning reimbursements, office snacks & team trips
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.