Software Engineer
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].
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search