Senior Software Engineer, Business Technology
Required skills
- business critical software
- complex technical challenges
- real-time data integrations
- agentic workflows
- AI enabled automation
- software craftsmanship
- product mindset
- user experience
- business impact
Nice to have
- cutting-edge AI tools
- scalable applications
- system architecture
- software stack
- technological edge
- ArgoCD
Role summary
SeatGeek is seeking a Senior Software Engineer for their Business Technology team to modernize ticketing industry technology. This role involves running a containerized service-oriented architecture, leveraging AI tools, and building integrations to enhance efficiency for non-technical teams. The engineer will translate R&D patterns into scalable applications, design AI foundations, and evaluate new technologies. The ideal candidate has experience building business-critical software in fast-paced environments, solving complex technical challenges, and possesses a product mindset with a commitment to teamwork and mentoring. Experience with Python, Go, C#, React, AWS, Kubernetes, Kafka, and AI tooling is a plus.
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. The Biz Tech team is charged with unlocking the power of the strongest team in the industry. We help everyone at SeatGeek deliver their absolute best work through better tools and automation. All we’re missing is you.
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.
Sample SeatGeek interview questions
- 1
Design a ticket reservation transfer system
system designmedium - 2
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 - 3
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 - 4
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 - 5
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
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Lead Product Manager, Fan ExperienceSeatGeek · Remote · Remote
- Senior Fullstack Engineer, FanX AISeatGeek · Remote · Remote
Software Engineer IIPariveda · Dallas, TX · Hybrid- Senior Software Engineer, DatabaseInfluxData · Remote · Remote
- Software Engineering Intern, Frontend (Summer 2027)Notion · New York, NY · Hybrid
Staff Embedded Software EngineerPeak Energy · Burlingame, CA · Onsite
