Software Engineer Intern
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.
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:
Marketplace — split payments, made simple. Think: Airbnb or TaskRabbit
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 2017) 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 Junior or Senior, 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
- Demonstrated open-source contributions
- Experience developing, deploying and maintaining web applications
- Clever integrations with the Braintree or Venmo API
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!
Back to top