https://www.workatastartup.com/jobs/45050 Y Combinator Work at a StartupStartup JobsInternshipsUpcoming EventsHow it Works Log In > [25b0dd2e6d] Motion (W20) All-in-one time management platform Lead Full Stack Engineer $140k - $180k * 0.50% - 1.25% San Francisco Bay Area Full-time 6+ years Apply Now About Motion Motion is an all-in-one time manager that brings the benefits of a human assistant to everyone. Thousands of top-performing CEOs and professionals use Motion's calendar, time management, and focus tools to save hours each day, so they can spend their time on what matters most. Motion will become the generational company that changes how we manage our most precious resource - time. We're growing rapidly (our revenue grew by over 100% in Q2 2021) and have thousands of paying customers from companies like AirBnB, Shopify, Brex, Slack, OnDeck and many more. We have raised multi-million dollars in venture funding (unannounced; happy to tell you details over the phone). Some of our angel investors include Michael Seibel (Co-Founder of Twitch, CEO of YC), Sander Daniels (Co-founder of Thumbtack), and Patrick Lee (Co-Founder of Rotten Tomatoes). The founders have worked at Facebook, WhatsApp, Optimizely, Citadel, and more. You'll work directly with the founders to shape the very foundations of a promising startup, and eventually lead large parts of engineering at Motion. As one of Motion's earliest employees, you'll be exposed to (and can work on) other aspects of startups that may interest you, including: product feature iteration, talking to users, growth hacking, experimentation, marketing. Motion offers a competitive salary and equity compensation, medical, dental, and vision health insurance. About the role Skills: Node.js, React, Google Cloud Your Responsibilities: * Lead backend development and contribute on frontend. The role will be 75% backend (NodeJS) and 25% frontend (React) * Make important architectural decisions and lead the technical build-out as we scale * Own large parts of Motion's backend services: improve Motion's time management algorithms, manage high web hook traffic, build on top of 3rd party calendar APIs, improve test and deployment process * Build user-facing features on frontend, improve performance and memory footprint Your Qualifications: * 5+ years of software development experience * Proficiency in NodeJS, React, Google Cloud Platform * Experience in continuous deployment/integration, site reliability * Have worked on a code base at scale Bonus Points: * Past experience working on productivity software or passion for productivity products * Chrome Extension development experience * Mobile app development experience Our company culture: why you may or may not be excited about joining us: * Communicate straightforwardly + We communicate in a direct manner. For example, when one of us makes a mistake, it should go like: 1) admit we made a mistake 2) agree on a solution to prevent it from happening again 3) move on. A lot of times, this process should only take a few minutes. We prefer over-communication to under-communication; we just don't like BS. + We can disagree and commit. We are a meritocratic democracy, not a dictatorship. Not all of our ideas will be implemented, and sometimes the group will decide to do something one of us disagrees with. Even though we may disagree with a decision, we commit to getting it done. It's counterproductive to drag our feet or sabotage implementation efforts; better to get it done quickly and see if it actually works instead of speculating otherwise. * Make good tradeoff decisions constantly + We often have to sacrifice quality for speed to validate new ideas. It is important to know the balance between the two and to find 80/20 solutions. For new ideas, we want to quickly test a hypothesis, instead of building the most robust product that no one wants to use and having to discard all the code anyways. Once a hypothesis has been validated, we can make it more robust. * Raw hours make a difference + Working too many hours doesn't guarantee success; but working too few likely leads to failure. We expect everyone to put in their sincere best effort every day, but we generally don't expect you to work late evenings or on weekends. We are careful to avoid burn out, but we also don't want to sugarcoat the fact that raw hours can make a huge difference in a startup. * Take ownership and be accountable + We should be able to rely on each member of the team to get their work done. When we say we'll finish something - we finish it without anyone checking in on us. When something takes longer than expected and we think we'll miss the target, we communicate that as early as possible with the rest of the team and figure out a solution. There should never be a scenario where we find out at the last minute that a task won't be finished. + As Motion grows, our individual responsibilities/impact grow accordingly. If you ever feel like you can take on more responsibilities, you'll get them. There are always more opportunities to pursue. * Be data-driven + We back up our decisions with data whenever possible. Often the best product, engineering, and design decisions are non-obvious. A feature proposal that is well-supported by product data or user feedback is likely to get built. Inversely, a feature proposal that contradicts the data or is based only on a vague feeling is unlikely to get built. * Take calculated risks + We are not afraid of taking risks. We should not over-index on failures. A lot of features we build and strategies we try will fail - that is expected. A lot of times, it was the right thing to do with the available information, and it's important to realize when that's the case. We should be maximizing the expected value of our actions, not minimizing the number of failures. * Be versatile and open to new ideas + We are an early-stage startup. Our product, roadmap, strategy, and goals constantly change. We should not be scared of a rapidly changing work environment. We might be wearing multiple hats. Things may feel unstable, or even desperate, at times. We believe we'll overcome the challenges (as we have each time in the past), but we don't want to sugarcoat the fact that they can get really, really tough. + We encounter a lot of hard problems, most of which don't have obvious answers. We aren't constrained to any particular solution, and sometimes the best solution may sound crazy at first. We want an environment where every member of the team feels excited sharing new ideas, which will be respected and challenged by others. Technology Our frontend is written in React. Our backend is NodeJS on Google Cloud Platform. Engineering problems we're solving: automatic scheduling & time management algorithms, managing high web hook traffic, building features on top of 3rd party calendar APIs Other jobs at Motion Lead Full Stack Engineer fulltime San Francisco Bay Area Full Stack $140k - $180k 0.50% - 1.25% 6+ years Learn more Hundreds of YC startups are hiring on Work at a Startup. Sign up to see more > Y Combinator Work at a Startup JobsInternshipsEventsHow it worksSign in Y Combinator About YCPressPrivacy & TermsContact Jobs by Role Software Engineer JobsDesign & UI/UX JobsProduct Manager JobsSales JobsMarketing JobsSupport JobsOperations Jobs Jobs by Location Software Engineer Jobs in San FranciscoProduct Manager Jobs in San FranciscoSoftware Engineer Jobs in New YorkProduct Manager Jobs in New YorkSoftware Engineer Jobs in Los AngelesProduct Manager Jobs in Los Angeles Remote Jobs Remote Software Engineer JobsRemote Design & UI/UX JobsRemote Product Manager JobsRemote Sales JobsRemote Marketing JobsRemote Support Jobs Remote Operations Jobs