We are seeking a skilled Senior Software Engineer to join our Payments Pricing team as we scale our platform to meet our customers' future needs with innovative products and flexible pricing options.
As an integrated payment processor, our system processes millions of dollars daily, ensuring that money moves accurately and timely to a restaurant's bank account. Our technology is built using Kotlin/Java Dropwizard services deployed to AWS, interacting with hundreds of thousands of Android tablets using modern payment hardware, as well as with partners through our API.
About this Role
This role requires full ownership of a key component in our payment processing system, designing, building, deploying, and maintaining highly resilient and scalable systems critical to our customers' success.
* Identify any scaling issues and implement solutions.
* Diagnose performance bottlenecks and implement optimizations.
* Investigate and solve payment processing issues to improve the customer experience.
* Analyze data and understand trends.
About You
We are looking for someone with advanced understanding of distributed event-driven systems, tenured experience in Kotlin, Java or other object-oriented language(s), passion for writing awesome code and delivering impactful scalable solutions, strong experience in SQL and expertise in database schema design, being respectful, empathetic, and humble, having a growth mindset with an emphasis on improving yourself and your team, and balancing getting things done with platform stability.
About the Opportunity
This is a hybrid role requiring two days in the office per week.
Total Rewards Package
We strive to provide competitive compensation and benefits programs that help attract, retain, and motivate the best people in our industry. Our total rewards package goes beyond great earnings potential and provides the means to a healthy lifestyle with the flexibility to meet changing needs.