Autobooks

Senior Software Engineer UI/UX

United States

22 days ago
Save Job

Summary

The Role: Senior Software Engineer, UI/UX

At Autobooks you’ll lead the frontend development of our payment processing, invoicing, accounting and merchant acquisition products for small businesses. You’ll thrive at Autobooks if you’re passionate about delivering the highest quality user experience to customers.

As a Senior Engineer, you’re a technical expert in modern web technologies with a breadth of experience designing, developing and maintaining simple user experiences that have helped customers make real progress in their lives. You’re comfortable shipping substantial features with little technical guidance as a manager-of-one.

You’ll primarily work on 4-6 week projects alongside other engineers, product managers and designers. Within the projects, you’ll lead the ongoing UI/UX conversation and guide the team in making informed trade-offs that keep the work high quality and delivered on time.

PLEASE NOTE: IN ADDITION TO APPLYING FOR THIS POSITION, YOU WILL NEED TO COMPLETE THE FOLLOWING SURVEY WHICH ALLOWS US TO UNDERSTAND HOW YOU WORK. NOTE, IF YOU DON'T SEE THE URL, PLEASE CONTACT: [email protected]

Experience Guidelines

Autobooks Senior Engineers generally have 7 – 10 years of programming experience. You’ll be a great fit for this frontend focused role if you have a strong background in many of the following areas:

  • Modern React
  • React Query
  • Material UI
  • Vitest, Jest
  • REST API Design
  • Git
  • Figma
  • ReScript, Typescript


If your experience differs slightly from our guidelines but you are interested in learning and are qualified with analogous technologies, feel free to apply!

How we work:

Jobs To Be Done

Our product management team uses JTBD to discover the progress that small businesses are trying to make by identifying the causal factors in their hiring and firing of Autobooks’ and our competitors’ products. You’ll work with the product management team to gain a deep understanding of those struggles.

Framing

We can’t solve every small business problem or take advantage of every opportunity to its fullest extent. Instead, we use framing to identify and quantify specific slices where we might be willing to invest. Our product management team rigorously defines what problem we’re trying to solve, where we’re at today, and what will be different when we’re done.

Shaping

Every problem has an infinite number of solutions, but we can only pick one. Shaping helps us investigate many paths to solving the problem and the integral parts of those paths. Innovation becomes second nature as we question the meaning of words like “know”, “need”, “must” and “can’t”. Engineering leadership works with the product management team to identify paths, parts, assumptions and risks as a representative of our technology.

Building

We’ve put a lot of effort into defining the problem and the boundaries of the solution that fits our business needs. The output of all that effort is a “fixed-time variable-scope project”. That means we budget 2 – 6 weeks of a small teams’ time to focus entirely on the opportunity and ship it to production. As a Senior Engineer this is your bread and butter. Your primary responsibility is writing the software that delivers on the business outcomes we’ve framed and shaped. You’ll ensure the

measurability of the team’s output against the business outcomes defined during framing. You’ll proactively identify work that risks the project appetite by differentiating must-haves from nice-to-haves. You’ll encourage the team to work together on the hardest problems first, facilitate open communication, celebrate wins and take losses in stride.

About You

  • You’re detail oriented and can understand complex technical systems quickly
  • You have positive outward energy for helping our customers and your colleagues succeed
  • You’re a manager-of-one able to organize, prioritize, and make tradeoffs to keep your work high quality and delivered on time
  • Your favorite workdays are spent writing code, solving problems, and working with other engineers, product managers and designers
  • Your default reaction when you detect a communication problem is to get everyone on a call and “do it live”!


Tools of the Trade

The job is to be willing to learn and grow, not to already know

  • User Analytics – Amplitude, SQL, Full Story, KQL
  • Productivity – Lucid Spark, Figma, Basecamp


Past Projects

These are some examples of outcomes you would have recently led the team to deliver at Autobooks

  • Increase the conversion of our “Send an Invoice” affordance in mobile banking by building a simplified invoicing experience
  • Increase total payment volume margins by bringing our Instant Payment feature to mobile users
  • Add the ability for customers to pay small businesses on our platform using Apple Pay
  • Increase the adoption of Autobooks by leveraging our partner integrations to provide a best-in-class enrollment and onboarding experience for new merchants


Other Roles And What This Job Is Not

Our teams work hands on, they don’t hand off

  • Task Taker – Many engineering organizations are detached from the product development process and want software engineers to focus on closing as many JIRA tickets as possible, preserving the team’s “velocity”. At Autobooks, we want engineers to focus on delivering quality code that accomplishes real outcomes for our business and our customers, not arbitrary enterprise metrics
  • Quality Assurance Engineer – engineers are responsible for ensuring that the code they deliver covers not only happy paths but corner cases and exception flows. They’re responsible for writing automated tests that ensure both the robustness and logical correctness of our products. We have a QA team to hedge against mistakes and help us understand the boundaries of our testing capabilities and permutations of our product configurations.
  • Project Manager – we expect everyone on our team to exhibit manager-of-one levels of maturity. We believe that nobody is above writing documentation and that everyone should contribute to openly tracking, communicating and prioritizing the work that needs to be done, that we’re thinking about doing, and that is done in pursuit of our objectives

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job