Full Stack Engineer

This listing is synced directly from the company ATS.

Role Overview

As a Full Stack Engineer at UpCodes, you will play a critical role in the end-to-end development of web product features, collaborating closely with the engineering team. With a focus on API design, frontend and backend development, and data engineering, you will tackle complex problems and deliver clean, efficient code. This is a mid-level position that offers the opportunity to make a significant impact in a fast-paced startup environment.

Perks & Benefits

This remote position offers a flexible work setup, allowing for a healthy work-life balance. The company promotes a collaborative and enjoyable work culture, encouraging team members to learn new technologies quickly. There are ample opportunities for career growth as you contribute to innovative projects using cutting-edge technology.

⚠️ This job was posted over 23 months ago and may no longer be open. We recommend checking the company's site for the latest status.

Full Job Description

THE ROLE

As a foundational member of our engineering team, you'll be involved in end-to-end development on features across our web product. We have a frequent cadence of shipping new features and a close connection to our market.

You'll have to be willing to get your hands dirty with (and learn) everything across the stack: API design, frontend, backend, data engineering, algorithms, LLMs, startup engineering, analytics, etc.

THE IDEAL CANDIDATE

  • 3+ years of experience building web products, ideally across the stack

  • Clean simple code, even when solving complex problems

  • Strong sense of UX

  • Good systems design

  • Ability to learn new tech quickly

  • Enjoyable to work with

TECHNOLOGY STACK

  • Python, PostgreSQL, FastAPI, Redis, TypeScript, React, Next.js, Tailwind, AWS, Kubernetes, Pinecone, OpenAI

EXAMPLE PROJECTS

  • Use an LLM to identify references to other sections in the text of the law

  • Create Rap Genius-style annotations on sections of building code, to create a more interactive user experience

  • Write algorithms to detect and display how versions of a code have changed through time, so users understand how regulations have evolved

  • Migrate our NLP algorithms over to use LLMs

Similar jobs

Found 6 similar jobs