Senior Software Engineer, Enterprise Omnichannel

Braintree San Francisco , CA 94118

Posted 2 months ago

About Us:

Braintree lets you move money from one place to another safely and securely. Every time you pay for an Uber ride, book a stay through Airbnb, or pay with PayPal when you check out online, you're probably using our product. It sounds complex (and it is), but we make it so simple you can't tell we're there.

We solve world-scale problems and provide opportunities to match. We build diverse teams that recognize our strengths and allow us to work on our weaknesses. You bring skills and a relentless focus on the customer, and we'll provide the support you need to do the best work of your life.

Check us out: GitHub | Blog | Twitter | LinkedIn | Facebook | The Muse | Glassdoor

The Engineering Team:

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, developers have the chance to work on various teams and stacks. Although most of our software is written in Ruby, we believe in using the best tool for the job. For example, we've written data platforms in Clojure, payment gateways in Java, and contextual commerce in Python. Here's more:

  • Communication is key to our process, and we don't want to hinder it with walls. Many teams program in pairs, which means you always have another set of eyes to help you.

  • We practice test-driven development and believe that it helps us deliver simple solutions focused on real customer needs. We have no QA department - developers test, release and monitor their own code.

  • We keep the team in sync with daily stand-ups and have regular retrospectives to discuss things that are going well and opportunities for improvements.

  • We value unique perspectives brought by diverse backgrounds and experiences. A broad range of ideas and perspectives help us to create the best possible product.

Enterprise Omnichannel Team:

The world of payments continues to disrupt, and we are seeing ongoing transformation in how "traditional" commerce is happening. The spectrum between in-person payments and traditional e-commerce is blurring and the opportunity for us is greater than it has ever been before. Our biggest enterprises are clamoring for a compelling, integrated omni-channel solution enabling next-generation commerce experiences across channels globally. The Enterprise Omnichannel team is building such capabilities into our platform to bring the best of our payments technologies to where our customers want to transact in the physical world bringing together elegant non-contact solutions to a complex set of integration problems leveraging our core foundations.

What we look for in you:

  • 5+ years of experience building software or web applications.

  • 3+ years of experience with C, C++, Rust, or embedded Linux systems.

  • Demonstrated experience working/implementing to EMV specifications.

  • Prior experience with payment terminal device applications and Point Of Sale (POS) systems a plus.

  • Appetite for innovation and experimentation

  • Experience with cloud technologies (AWS, Google Cloud, etc.,)

  • Ability and desire to collaborate in a cross-functional team environment across several different types of teams.

  • Interest in building high-quality software products with a suite of comprehensive tests.

  • Focus on building solutions utilizing an agile approach: close relationships with Product Managers, communicating and digesting real-time feedback, producing prototypes, and working smart.


  • Open dev days: every two weeks we spend a day working on projects that interest us and help us expand our skills and knowledge

  • Participation in the technology community: we help cover travel and attendance costs for conferences, and we offer opportunities and tools for speaking.

  • Check out our Careers page for more company perks.

We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please don't hesitate to apply. You can also check out our FAQ!

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer


Posted 3 days ago

VIEW JOBS 11/26/2020 12:00:00 AM 2021-02-24T00:00 Have you ever worked for a company that actually wanted you to bring your whole self to work every single day? About Tradeshift Tradeshift is a unicorn in the fintech industry. We are disrupting a typically stagnant environment by connecting companies of all sizes and providing them with the platform and network needed to create value from old processes like procurement, invoicing, payments, and workflow. We recognize that business is both messy and social - two revelations that have driven the development of Tradeshift, a platform for all your business interactions. About the Team We believe in team-based component ownership, development and quality assurance. We value engineer involvement in all user stories from their inception through deployment and monitoring. Our teams have great autonomy and responsibility to choose the best solutions, technologies and approaches to bringing Tradeshift to the next level. Tradeshift is seeking a Senior Software Engineer for its San Francisco location who will take on a very senior role at Tradeshift. Your current peers are a group of senior engineering leaders who are assigned some of the most challenging problems we have at Tradeshift. We expect you will help us lead our engineering organization in the future. This position will perform the following specific job duties: * Lead and help our product teams be successful - guidelines, reviews, with the goal to enable high velocity for all of our product teams. Support product teams that are creating their own microservices based on backend functionality. * Plan and implement the needed changes to our backend over time to ensure that the backend is highly available, scalable, and resilient to failure. This includes writing high-quality, tested and peer-reviewed code. * Drive a long term priority list of initiatives needed to improve the backend (per business requirements). * KPIs and monitoring for ensuring the success of the above goals. * Identify opportunities, design and implement solutions to improve engineering productivity. The qualified candidate must have Bachelor's Degree in Computer Science or closely related field and 5 years of progressively responsible, post bachelor's related experience in the following specific areas: * Java; * SQL based DBs, PostgreSQL or Oracle DB; * Software Engineering process in Agile and Scrum; * Source control, specifically GIT; * Linux / Unix operating systems; * Spring application framework; * Following the IoC, DI, and MVC software / enterprise design patterns; * REST, AJAX, HTTP protocol; * High-scalability distributed system technologies; * Continuous integration, automated testing, automated configuration and deployment; * Tomcat and JBoss web / application servers in live environments; * Implementing microservices; and * Troubleshooting complicated operational problems in production environments. Required experience must also include 3 years of experience in the following specific areas: * Concurrency, scalability, and distributed systems. Required experience must also include 2 years of experience in the following specific areas: * JavaScript, HTML, and CSS. Please apply online at Search for Senior Software Engineer in San Francisco and follow the instructions on how to apply, or applicants can apply by contacting Delara Patel, Recruiting Coordinator, via email at Tradeshift San Francisco CA

Senior Software Engineer, Enterprise Omnichannel