Lattice is looking for a Staff Engineer to help build and own products across a modern tech stack, focusing on the Talent area which encompasses core people and performance management products. The goal is to build flexible yet opinionated systems that scale, ensuring consistency across the Lattice product suite and supporting companies in building high-performing, engaged teams.
Requirements
- 7+ years of professional experience writing and maintaining production-level applications.
- Experience working with a modern programming language like JavaScript, Ruby, Python, etc.
- Strong database and data modeling skills, with the ability to design efficient schemas, optimize queries, and mentor others on best practices.
- A deep understanding of building and scaling applications actively serving customers in production.
- Clear, concise communication when explaining technical tradeoffs and architectural decisions.
- A collaborative approach to working with designers and product managers to develop optimal solutions.
- Proven experience leading planning and execution for larger, multi-product or multi-team projects.
Responsibilities
- You’ll develop software to help companies build cultures in which their employees thrive.
- You’ll partner with other engineers to build and own products across a modern tech stack.
- You will lead the planning and execution of complex, multi-team projects with a high degree of ambiguity.
- You’ll provide technical standards, conduct code reviews and provide technical mentorship of other engineers.
- Influence and drive alignment in large-scale product initiatives, directly shaping the Talent product suite and business outcomes.
Other
- Passion for mentoring and supporting other software engineers in their growth.
- Strong product intuition and systems thinking, with the ability to design solutions that work cohesively across a suite of interconnected products.
- A track record of making engineering teams more effective through pragmatic tools, patterns, and technical leadership.