Back to search
MACRO Linkedin · Posted 2mo ago

Software Engineer

New York City, New York, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Who we Are:

Macro has an incredible team of engineers, programmers, and artists. Our goal is to build a fast, reliable and beautiful product that will last a generation.


We do everything, except programming, in Macro - we hold ourselves and our product to an extremely high bar. Our goals are to move fast and with intent; we experiment, we iterate; and we take part in Creative Selection.


We're also open source! You can check out our repo on Github here:

https://github.com/macro-inc/macro



How we do things:

  • We build things from scratch, our messaging, permissions, markdown editor, notification system live collaboration, AI tooling is all build from scratch.
  • We hire people with autonomy and experience. Each engineer owns a vertical slice of the product, architecture and infrastructure.
  • We value taste, both in technical solutions and creative endeavors.
  • We do things from first principles. We don't follow the status quo, we want autonomy and velocity, not bureaucracy.
  • We have no reservations. We are building a quality product, and building it fast, without sacrificing the technical bar.
  • We all work together in person in NYC, we are both tight-knit and independent.
  • We believe that ownership trumps fake urgency - we want you to work hard because you care, and are having fun with what you do.


What you might work on:

  • Designing and building features that re-imagine how to improve engineering communication and coordination from first principles;
  • Design a beautiful, fast and intuitive application in Typescript & SolidJS;
  • Work on infrastructure and systems responsible for:
  • Local first syncing;
  • Real time collaboration with CRDTS;
  • Permissions and access control systems for documents, messages, notes, files, and teams at scale;
  • Macro's Notification systems;
  • Abstractions and tooling that enable us to move faster;
  • Testing and harnesses to ensure the quality of the product;
  • Performance optimizations for both our frontend and our backend;
  • Running experiments on new features or ideas we are dogfooding;
  • Building API layers for both frontend and agents.


You will thrive in this role if you:

  • Have extensive experience in building modern frontends in production.
  • Are deeply passionate about Typescript, Rust, or frontend frameworks like SolidJS or React.
  • Have exceptional taste for design, and pride yourself in making beautiful products
  • Think deeply about what it means to build correct software
  • Understand the value of simplicity, and have a disdain for accidental complexity.
  • Make software for that you want to use.
  • Are passionate about programming, find yourself tinkering and thinking about it in your free time.


This role is not for you if:

  • You require strict deadlines, constant coordination, precise instructions on what you do day to day.
  • You cannot give a good answer to, "What are you passionate about?"
  • You have a big ego, cannot reflect on your own mistakes, can't learn from failure, and hold a grudge.


What we offer you:

  • The opportunity to work alongside and learn together with an incredible group of engineers;
  • Solve interesting hard problems, not work on drudgery;
  • Top of market salary & equity, 190-300k USD base;
  • Full medical, dental, vision;
  • In office 5 days a week;
  • Lunch expensed at the office;
  • Chelsea Piers gym memberships;
  • Annual offsites;
  • Budget for your personal setup; laptop, split keyboard, monitor etc...


If interested, email [email protected].

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent