Lattice

Software Engineer, Core HRIS

Lattice

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $112,000 - $140,000 per year

Job Level

JuniorMid-Level

Tech Stack

AWSGraphQLJavaScriptNode.jsPostgresReactSQLTypeScript

About the role

  • You’ll be responsible for building 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. Our current stack includes Typescript, React, Relay Modern, GraphQL, Node.js, PostgreSQL, and AWS.
  • You’ll drive forward the execution of complex projects, many of which require tight cross-functional collaboration with product managers and designers as well as cross-team collaboration between engineers.
  • You will make contributions to our engineering practices, identifying and evangelizing improvements to improve our team output.
  • You will create and update high-quality technical documentation based on feedback from relevant stakeholders.
  • You will focus on improving our user experience and find creative ways to reduce user pain points.

Requirements

  • You are passionate about software development and have 2+ years of professional experience writing and maintaining production-level applications.
  • You have production-level experience in TypeScript, React, GraphQL, Node.js, and are passionate about learning and using any new technologies that are required at the job.
  • Prior experience within B2B SaaS is a plus, not a requirement.
  • You are efficient in SQL and know how to model data and write performant queries in a relational database like PostgreSQL.
  • You love to work on challenging projects that require coordination with multiple teams and multiple engineers.
  • You are able to seek out the root cause when debugging software defects, and champion improvements that prevent future issues.
  • You are always striving towards understanding the codebase inside and out.
  • You have the ability to understand the nuances of product requirements and translate them into code.
  • You take care to write code that your colleagues will also own, comprehend, and maintain.
  • You are clear and concise in explaining your thought process and in enumerating the tradeoffs made in your work.