Job Description Summary:
As a Staff Software Engineer on the Braintree Onboarding Team, you will lead the design and development of innovative solutions to streamline the merchant onboarding process, ensuring a seamless integration experience. You will also mentor junior team members, providing technical guidance and fostering a collaborative environment to enhance overall team performance.
Job Description:
As a Staff Software Engineer on the Braintree Onboarding Team, you will have a direct impact on the business by enhancing and streamlining the merchant onboarding process, reducing time to market and improving the overall merchant experience. This role is crucial within the wider organization as it ensures that new merchants can quickly and securely integrate with Braintree’s payment platform, facilitating their ability to start processing transactions efficiently. By improving onboarding efficiency and reliability, you directly contribute to the company’s growth and customer satisfaction, ultimately supporting Braintree’s mission to provide seamless and secure payment solutions. Your work not only benefits merchants but also strengthens Braintree's reputation as a reliable and innovative payment platform provider.
Your day to day:
- Anchor major team workstreams to build and improve large-scale systems, grow the scale of our platform, reduce complexity, increase automation and burn down technical debt;
- Build key components of our platform via pair programming with other engineers;
- Setup practices to ensure the highest levels of operational resiliency;
- Collaborate with leadership, peers and customers to effectively deliver solutions and projects;
- Serve as a mentor, technical leader, and thought leader within a talented team of engineers, challenging others and helping them grow;
- Track business impact of features on a regular basis, and rely on performance data to make informed decisions about possible changes or improvements;
- Contribute to a culture of learning and sharing technology insights across teams;
- Support production systems 24/7 (One week in 2+ months - Team rotation based);
What You Need To Bring:
- 7+ years of experience in software engineering;
- Design and operational experience with large scale production grade systems;
- Deep experience in one or more of the following: Python, Java, Ruby, Golang, JavaScript, or shell scripting;
- Good Linux skills and understanding of operating systems;
- Experience building and maintaining large distributed systems on one of the major cloud providers (AWS, Azure, GCP);
- Extensive API design and development experience;
- Strong technical accomplishments in SQL, ETLs and data analysis skills;
- MySQL, Postgres, Redshift, or similar data handling experience;
- Experience with infrastructure as code tooling such as Terraform & CloudFormation;
- Ability to work in a fast-paced, agile development environment;
- Ability to partner with business units, product management, program management and cross-functional teams to deliver business results with agility and high quality;
- Excellent time management skills and ability to work on concurrent assignments with different priorities;
- Proven results-oriented engineer with a focus on the customer and delivering quality products;
Nice To Have:
- Deep understanding of AWS and GCP technologies;
- Experience with Docker and Kubernetes;
- Experience with GraphQL;
- Experience with front-end development and modern JS frameworks;
- Experience in workflow engines / schedulers like Airflow, Argo, Control-M, UC4;
- Experience with monitoring/logging tools and best practices;
- Test-driven development (TDD);
Similar Jobs
- View Job
Staff Software Engineer, Ruby on Rails
Chicago - View Job
Ruby on Rails Developer
Chicago - View Job
Senior Full Stack Developer [Ruby on Rails] 5+ years experience Chicago
Chicago - View Job
Platform - Ingest - Senior Software Engineer (Java/Ruby)
Chicago - View Job
Senior Full Stack Developer [Ruby on Rails] - New Grad Master's Degree 2+ years experience Chicago
Chicago