Senior Software Engineer, Payments
Role summary
SeatGeek is seeking experienced Software Engineers with a background in payments to join their enterprise payments team. This role involves building and operating innovative payment infrastructure for online and physical payments, focusing on a modern, containerized service-oriented architecture. Responsibilities include shipping code frequently, solving complex performance issues, scaling software, developing user interfaces, evaluating new technologies, and owning large areas of the payments stack from design through operation. The role requires end-to-end ownership of payment systems, integration with external processors, production operations, and cross-functional collaboration with Product, Finance, and Risk teams. Experience with financial correctness, reconciliation, and data modeling is also key. The position is remote with a competitive salary range and benefits.
SeatGeek believes live events are powerful experiences that unite humans. With our technological savvy and fan-first attitude we’re simplifying and modernizing the ticketing industry.
SeatGeek is a technology innovator on a mission to disrupt the $300 billion ticketing industry. We have the product, vision, and team to make life better for performers, venues, and fans, and build a generational consumer brand in the process. All we’re missing is you.
We’re looking for Software Engineers with prior payments experience to join our enterprise payments team, where we’re building innovative solutions for Rightsholders for their payments infrastructure across online and physical payments.
What you'll do
What you have
Our stack
You do not need experience with any of these, but we thought you might be curious. What we care about is your experience, skills, and approach to problem solving. Tools can be learned.
Perks
The salary range for this role is $144,000 - $209,000 USD. This role is equity eligible. In addition, you may receive a discretionary annual bonus based on individual and company performance. Actual compensation packages within that range are based on a wide array of factors unique to each candidate, including but not limited to skill set, years and depth of experience, certifications, and specific location.
SeatGeek is committed to providing equal employment opportunities to all employees and applicants for employment regardless of race, color, religion, creed, age, national origin or ancestry, ethnicity, sex, sexual orientation, gender identity or expression, disability, military or veteran status, or any other category protected by federal, state, or local law. As an equal opportunities employer, we recognize that diversity is a positive attribute and we welcome the differences and benefits that a diverse culture brings. Come join us!
To review our candidate privacy notice, click here.
#LI-Remote
Sample SeatGeek interview questions
- 1
Pacific and Atlantic Water Flow Calculate water flow from a matrix to the Pacific and Atlantic oceans. Input: heights = [[2,1],[1,2]] Output: [[0,0],[0,1],[1,0],[1,1]] Explanation: All cells can flow to both oceans because water can move to adjacent cells of equal or lower height or directly off the edges.
codingmedium - 2
Product of Array Except Self Calculate the product of an array except for self without using division. Input: nums = [-1,1,0,-3,3] Output: [0,0,9,0,0] Explanation: The single zero zeros out all products except at its own index, which cleanly multiplies the remaining elements.
codingmedium - 3
Implement String Compression Implement string compression. Input: chars = ["a","b","b","b","b","b","b","b","b","b","b","b","b"] Output: ["a","b","1","2"] Explanation: The letter 'a' appears once (so no number is appended), and 'b' appears 12 times, modifying the array in place to length 4.
codingmedium - 4
Optimal Meeting Point Calculate the optimal meeting point for multiple people on a 2D grid. Input: grid = [[1,0],[0,1]] Output: 2 Explanation: The optimal meeting point is either (0,1) or (1,0), requiring exactly 1 step from each person resulting in a total distance of 2.
codingmedium - 5
Continuous Subarrays Sum Equals K Find the total number of continuous subarrays whose sum equals K. Input: nums = [1,2,3], k = 3 Output: 2 Explanation: Both the contiguous subarray [1,2] and the single-element subarray [3] sum perfectly to the target of 3.
codingmedium
Sign up for a personalized interview prep pack tailored to this role.
Similar roles
- Software Engineer, PaymentsJobgether · United States · Remote
Senior Software Engineer, PaymentsWhop · Palo Alto, California, United States · Onsite- Software Engineer, PaymentsRemoteHunter · United States · Remote
Senior Software Engineer, PaymentsChainlink Labs · Austin, Texas, United States · Remote
Software Engineer, PaymentsWhatnot · San Francisco, California, United States · Remote