Posted today
Engineer
Greystone - New York, NY
Greystone is a private national commercial real estate finance company with an established reputation as a leader in multifamily and healthcare finance, with over $13 billion in loan originations in 2023. The firm consistently ranks in the Top 10 for Fannie Mae & Freddie Mac multifamily loan originations and is the #1 Overall HUD Multifamily and Healthcare Lender in the country. Greystone also ranks nationally as a top affordable housing, seniors housing, and small balance loan lender. A highly philanthropic company, Greystone donates more than half of its profits to charity each year.

Greystone Labs is the R&D team at Greystone. It is our job to imagine, anticipate, and engineer the future of commercial lending. From intuitive client-facing apps, probabilistic financial modeling, due diligence automation, and data-driven credit underwriting, every facet of commercial lending is in our purview. The labs have a heavy bias towards action and experimentation. We expect every team member to have a very healthy curiosity, be resourceful, and be self-directing.

We are seeking an Engineer to support several of our web applications. You should feel comfortable developing web apps with React, including making API calls, managing state, and developing custom hooks and contexts. You should feel comfortable architecting and developing APIs, creating Auth flows, and connecting and querying SQL and NoSQL databases. Though you will often work with a team on most projects, you should be ready and able to spearhead new projects. This is an in-person role. You are expected to work with the team from our New York City office 4-5 days a week.

Primary Duties and Responsibilities:

  • Develop react components for web applications.
  • Architect and develop API endpoints.
  • Implement an MVC architecture with both monolithic frameworks (e.g. Django) or micro-frameworks (e.g. FastAPI).
  • Interact with structured and non-structured databases via ORM and direct query.
  • Implement authentication and other security practices.
  • Write unit and integration tests.
  • Write readable, concise code.
  • Participate in design/UX planning.


Experience, Skills, and Abilities Required:

  • 3+ years of relevant development experience.
  • Fluency with ES2020+.
  • Fluency with Python and PyTest.
  • Deep understanding of state management, and experience in multiple state management frameworks.
  • Comfortable writing both sync and async code.
  • A strong understanding of web applications, including network calls, sessions, and auth flows.
  • Fluency with git operations.
  • Has a strong design sense and familiarity with proven UX patterns.
  • Experience prototyping using a prototyping tool, such as Framer, Figma or Adobe XD.
  • Experience deploying web applications to various cloud hosting platforms.
  • Ability to create/deploy Docker containers.
  • Ability to style with both CSS (or CSS preprocessor) and CSS-in-JS (JSS).
  • Experience with Material UI components (or a similar component library).
  • Experience with JS animations.
  • Experience with typed languages, such as Go Experience with monolithic and micro-service architectures.


At Greystone, we believe that finding creative solutions for our clients comes from the collaboration of people with diverse backgrounds and perspectives. We strive to build an inclusive work environment that celebrates differences and empowers all individuals with opportunities to channel their entrepreneurial spirit. Greystone is an EEO employer.

Greystone offers a competitive base salary and bonus. The base salary range for this position is $160,000 to $180,000/year. The specific compensation that will be offered is based on an understanding of the hired candidates' qualifications at the time of hire. Employees are eligible for a discretionary bonus based on employee work performance reviewed during the annual review process.