Software Engineer Internship

About Us:

Every time you pay for an Uber ride or book on Airbnb, you’re using our product. Braintree lets you move money from one place to another safely and securely. It sounds complex (and it is), but we make it so simple, you wouldn't know we were there.

At Braintree, opportunities to shine happen daily. We value what makes you different, and encourage you to act on your ideas -- no matter how pie-in-the-sky. You bring skills and a customer-first mentality, and we'll bring the tools and environment you need to do the best work of your life.

Check us out - Braintree on The Muse | LinkedInGlassdoor | Facebook | Twitter


Engineering Team Culture:

We take a generalist approach to hiring. Our focus is teaming with smart engineers who are passionate about their craft and excited to build software for our unique solutions in the space. At Braintree, you’ll have the chance to work on various teams and stacks. Here’s more:

We are polyglots: although most of our software is written in Ruby, we believe in using the best stack for the job. We’ve written data platforms in Clojure, payment gateways in Java, and contextual commerce in Python.

We pair program: We work on Macbook Pros with two keyboards and dual 27" cinema displays. We work in an open team room; no cubicles or private offices. Communication is key to our process, and we don't want to hinder it with walls.

We test: testing is at the forefront of our development philosophy. We never need to check our code coverage to know that it's at 100%: with disciplined TDD, no line of code will be written without a test.

We are Agile: development methodologies mean different things to different people. For us? We have a story card wall and release a few times a week. We keep the team in sync with daily stand-ups and have a retrospective once a month to discuss things that are going well and opportunities for improvements.


Types of projects we work on:

Braintree Direct — end to end payment solution - as soon as you're ready to accept payments, we're ready to make it happen

Hosted Fields — small, transparent iFrames that replace sensitive credit card inputs in your checkout flow

Drop-In UI — ready-made payment UI for accepting cards and digital currency

Braintree Auth — enable payments for your partners in a single onboarding flow


About the Internship:

The internship (10 weeks, summer 2018) will have you working on a part of our system: open sourcing core elements, developing business-critical operations tools, or prototyping new features. Throughout the summer you will pair program on production teams where you will learn from and teach your teammates and practice test-driven development to create high-quality, maintainable software. The code you write will contribute to our codebase and actually be deployed into production.


We are looking for smart, tenacious, and outgoing individuals who are looking to challenge themselves and for a highly collaborative environment.

As a part of our company culture we encourage everyone to work a healthy, sustainable pace and that includes interns. We have special events for our interns to get a chance to socialize with the rest of the Braintree team and explore Chicago or San Francisco.


  • Relevant software development experience, be it an entering college Sophomore or Junior, or a candidate interested in the field
  • Experience developing in a high-level programming language (e.g., Ruby, Python, Java, C#, etc.)
  • Smart, expressive, and analytical

Bonus Points:

  • Demonstrated open-source contributions
  • Experience developing, deploying and maintaining web applications
  • Clever integrations with the Braintree or Venmo API


Braintree Perks:

Open Dev Day — two days a month our engineers work on projects that interest them to improve their craft

Daily catered lunches — salad bar and entree buffet. Yum!

Baseballs game & Improv show outings - get to know the city you're working in!

Hosted Intern Mixers - mingle with interns at other companies in the area


Take a look at our GitHub and blog: Braintree GitHub | Strongly Typed


Meet Some of Braintree's Employees

Ben M.

Software Engineer

Ben writes the code that builds Braintree's products—collaborating with Executives, Partners, and Developments Team to bridge the gap between all three.

Jack L.

Software Engineer

Jack works with all of the data that Braintree stores. He uses his engineering skills to collect, sort, analyze, and deliver data and analyses—for both internal use and for Braintree's clientele.

Back to top