This portrait was commissioned by Braintree and produced by Job Portraits, which highlights job openings at Bay Area startups. For the interview below, Job Portraits spoke with Braintree Product Manager Archie Puri, Developer Brent Fitzgerald, and Product Designer Trevor McNaughton at their San Francisco office. Braintree, which started in Chicago, also has offices in Austin, New York, London, San Jose, Sydney, and Singapore. See open positions here.
What does Braintree do, and why does it matter?
Archie: Braintree provides payment processing solutions for anyone who sells something on the web or on mobile. We give merchants the ability to accept different payment types in their checkout experience, across many countries and currencies.
Brent: For example, Uber integrates several of our products, which helps them create an onboarding and payments experience that a lot of people think of as “magical.” We make it simple for any company to provide that experience to their users.
Tell us about the kinds of projects you guys are working on.
Archie: I head up the product management team in San Francisco, San Jose, and Austin. I also manage the Core Payment Processing products.
Trevor: Brent and I work on the developer experience team. We help developers end-to-end with things like how they integrate with Braintree, how long it takes them, and where they’re hitting barriers. We’re trying to make all that as easy as possible.
One of the most tangible pieces of that is the documentation. We’ve made a huge effort over the past year to improve the product’s content, user experience, and user interface, all with documentation. In doing that, we kind of turned the documentation into a product of its own.
Brent: We created a network of people internally who contribute to the docs, including people in support, product managers, and developers.
What’s a normal day like at Braintree?
Archie: I think there’s no specific way to describe the workday at Braintree. People are so different. Some people have kids — I have a 7-year-old — and some people are super young — one of our team members isn’t 21 yet. I think the great thing about Braintree is that it’s possible to work in a meaningful way without having to compromise on your life choices.
For example, I live about an hour from work. I get to the office pretty early, usually between 7:45 and 8, but that means I leave by 4 so I can pick up my daughter every day. And that is not uncommon. With flexible hours like that, each team keeps in synch by starting the day with a standup.
Braintree has been going through some huge growth. Have things changed?
Archie: When I started at Braintree, everyone did everything. I used to do weekly grocery orders, and we were responsible for turning off the lights and locking the office. Now we have a facilities manager and catered lunches.
“What has not changed is our core culture, the values with which our team builds and approaches products.” –Archie
In those early days, we had just one product being developed in each location; one in Chicago and one on the West Coast. Now sometimes within a span of five weeks, we might release five different things. We keep our marketing teams very busy.
What has not changed is our core culture, the values with which our team builds and approaches products, and the way we think about our merchants.
Can you talk more about that culture and how you think about users?
Archie: I’ll give you an example. A big part of our job is to help merchants integrate with a really complex network run by credit card brands, such as Visa or MasterCard. So every time there is an outage where a card system or bank is down, it would be easy for us to say, “That’s not our job.”
However, we prefer to see our role as bigger than that; we are enablers for our merchants’ business. For us, one lost transaction from a bank outage might be a tiny thing, but for some of our merchants, it is real money they lose. Looking at it that way, we understand that downstream outages are a problem we can’t ignore. I think we take that approach with pretty much everything we do.
Another big change has been the acquisition of Braintree by PayPal in late 2013? How have things been since then?
Trevor: Obviously some things had to change, like the HR systems became more corporate. But 95% of what Braintree was before PayPal is still true today. We are still in control of our roadmap and hiring. Our leadership team has done everything they can to make sure that Braintree has stayed intact.
Brent: And it’s not just leadership. I think it’s good that we all feel comfortable pushing back when we think there is something that’s not good for our customers or that goes against our longer-term vision. In a lot of ways Braintree and PayPal are growing together to provide an even better experience for developers.
We hear you are a pair programming shop. What percentage of the time are you pairing?
Brent: It depends on the team, but the default mode is to pair. I had never done pair programming before I came here; I like that it makes the product feel more shared. When you are working on something and you know somebody else might come work on it with you, it removes a little bit of ego. Everything is a collective effort, which is really cool.
I also think pairing contributes to the product culture at Braintree. We always have to think about making things easy for someone to quickly learn and use. That requires this sort of mellow professionalism to get along with your pair. And that extends to the way you work with people in non-programming situations, too.
How does design work when engineering is pairing?
Trevor: Design often mirrors the way engineering works. There are even times when design will actually pair with an engineer. I was recently working with a backend engineer to add a simple toggle switch in our control panel. He had everything ready to go, and I just needed to help hook it up. It was a really quick session, because we both trusted each other and knew exactly what needed to get done.
Interested in open positions at Braintree?
Check out their career page.
How is design at Braintree different from a consumer-facing company?
Trevor: To start with, the design team intentionally hires remarkably technical designers. I wouldn’t call myself an engineer, necessarily, but I have a deep technical understanding of the problems we’re solving and the technologies we use.
Brent: There are also a bunch of folks on the developer experience team who don’t consider themselves designers, but who talk about designing an API or designing the auth experience. I remember a situation when I was pairing with a newer developer and he was like, “What should I do here?” It was not a visual question, but it was about how something was supposed to feel. It was still like, “We’re the designers now.” Developers respect the design role at Braintree, but we also know how to make design decisions ourselves when we need to.
What kind of person would really love working on this team?
Trevor: One of the most exciting things about Braintree is that it’s an extremely complicated system to work on, with multiple properties. Just through the lens of developer experience, there’s the marketing side, documentation, the control panel, and then the API.
For me, thinking about all that as a design problem is really interesting because it isn’t just taking one thing and making it a little better — it’s taking this whole system and making it make sense.
“Anyone who doesn’t feel comfortable taking ownership is probably not going to flourish here.” –Trevor
Brent: If you think you’re a pretty good, well-rounded designer and you want to become a stronger coder, this could be a really cool environment to do that. For engineers, if you’ve built a lot of apps or consumer websites and you’re interested in tackling a super complex tool that’s used by other companies, this is a great place for you.
Is there someone who might not enjoy the work here?
Trevor: Someone who is expecting to be told what to do or someone who is not willing to take the initiative might struggle a bit here. One thing that I love about working here is that I see something that’s not right, I fix it, and then it ships. In that way, it’s still very much like a startup. So anyone who doesn’t feel comfortable taking ownership is probably not going to flourish here.
Are there opportunities for people to learn new things here?
Trevor: Most of what I know now, I didn’t know a year ago. That’s mostly because the teams I work with are always helping me learn. Whether it’s the apps we’re building, or really, I’m still learning stuff about Braintree as a company, even two years later, which is actually really exciting.
Brent: We also encourage people to teach themselves new things, and we set aside open dev time for that every other Friday. It’s a good time try new things, to experiment.
Brent: I feel very comfortable hopping into channels where I don’t know who’s in it, and asking a question. I’m not afraid of sounding stupid because everybody is so friendly.
“I’ve never seen someone make a decision based on pride. It’s always because it’s the right thing to do.” –Trevor
Trevor: I think that comes back to something Archie talked about, with ego. I used to work in advertising, which is essentially an industry of ego. When I made the shift into products, especially coming to Braintree, the most striking thing was that no one here has any ego. I’ve never seen someone make a decision based on pride. It’s always because it’s the right thing to do.
Interested in joining the Braintree team? Check out their job openings here, or contact Kyle Barbato, email@example.com, in San Francisco and Lindsay Verstegen, firstname.lastname@example.org, in Chicago. In addition to product positions, the Chicago office is looking for underwriters, risk analysts, data analysts, sales reps, account managers, and support staff.