Staff Software Engineer

LaurelSan Francisco, CA
$190,000 - $245,000

About The Position

Laurel is seeking a highly experienced Software Engineer to join their team. This role will have a direct impact on engineering practices across the entire stack (front-end and back-end) and is expected to elevate the skills of surrounding engineers. The Software Engineer will work on a charter to solve high-level business challenges with a collaborative, cross-functional team. Curiosity will be essential for understanding customer problems, and the ability to learn quickly, write, and design quality software will be key to incrementally delivering value. Teams are empowered to understand and impact the business. This role is at the forefront of transforming how people work and returning time to customers, leveraging AI to change the nature of work. Laurel has a product that is well-received and a direction that is loved, but the work is not yet complete.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 8+ years of professional experience in software development, with a focus on full-stack development.
  • Significant experience with modern web technologies is preferred.
  • Use of AI in your day to day work.
  • Deep knowledge and understanding, as well as strongly-held opinions about some of the below technologies (or similar): Frontend: Strong understanding of React, Typescript, Javascript, HTML, CSS. Backend: Strong understanding of Typescript, Node.js, messaging queues (ie. AWS SQS), MongoDB, NestJS.
  • Take ownership over our product and the parts of it that you’re responsible for. You should be invested and have a proven history of early action and initiative, rather than waiting for direction.
  • Strong analytical and problem-solving skills, with the ability to think critically and creatively.
  • Ability to work in a fast-paced, dynamic environment and manage multiple priorities.
  • Excellent communication and collaboration skills, with the ability to work effectively in a fast-paced, team-oriented environment.
  • A customer mindset with proven ability to engage with customers and understand their needs.
  • Experience in AI, is strongly preferred.

Nice To Haves

  • Familiarity with NextJS, TailwindCSS, component libraries.
  • Experience with Python (Django, FastAPI, or Flask).
  • Familiarity with Airflow and PostgreSQL.

Responsibilities

  • Design, build, and maintain efficient, reusable, and extremely reliable code across both frontend and backend components of our applications.
  • Work closely with cross-functional teams, including product managers, designers, and other engineers, to gather requirements, define technical specifications and measures of success, and deliver high-quality software solutions.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues. Continuously improve the performance, scalability, and security of our applications.
  • Provide technical guidance and mentorship to junior developers, fostering a culture of learning and growth within the team.
  • Stay up-to-date with the latest industry trends and technologies, and proactively suggest improvements and new features to enhance our products.
  • Implement automated testing and continuous integration/continuous deployment (CI/CD) pipelines to ensure robust and reliable software releases.
  • Work with Product and Customer Success teams to flesh out business requirements and designs for those requirements and systems.
  • Engage with the product and users, providing valuable input and opinions on how things should be done and why.

Benefits

  • Equity
  • 401K
  • Bi-annual, in-person company off-sites, in unique locations
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service