Engineering | Chicago, IL, United States
Braintree builds products that make payments easier—so easy that they fade into the background, making entirely new kinds of interactions possible. The Braintree full-stack payment platform lets companies build their own experiences and then scale their businesses around the globe. We're known for our technology but we're also known for our support, with internal risk and underwriting, account management and technical support teams who ensure a frictionless payments experience.
Our technology fuels companies like GitHub, 37Signals, Uber, Airbnb, OpenTable, Heroku and more.
Recently acquired by PayPal, Braintree is now in an even greater position to change the way people pay. The team recently launched v.zero, a new SDK that enables processing of all payment instruments and platforms in a single code path. Headquartered in Chicago, Braintree has offices in San Francisco, New York, Sydney, London with employees stationed around the world.
Our software development team has serious developer cred and folks have noticed:
Protect sensitive data and applications in high-scale systems that are growing rapidly.
Keeping security top of mind as look to power our customers’ most important transactions.
Pair program regularly.
Proactive issue detection, tool creation, development of best practices and procedures, and even policy development.
Solid programming foundation; expect to spend a significant amount of time writing code.
Working knowledge of one or several object-oriented or functional programming languages.
Working knowledge of applied cryptography and how to effectively develop appropriate cryptographic solutions.
Knowledge of PCI-DSS is a plus.
Previous wide-ranging experience in application security and policy development.
3+ years experience developing software with particular interest in keeping things safe and secure.
Other things to know about us:
We’re polygots. We write most of our software in Ruby but don’t confine ourselves to using a single programming language. We use the best tool for whatever task is at hand. We pair program. We like object oriented programming. We test, obsessively. When we say we’re an agile software development environment, we mean it. We’re pragmatic, not dogmatic, and we value our people.
Take a look at some of our blog posts to see some of the problems we face:
Take a peek at some of the code we have on GitHub: