More than just solving the Knapsack Problem
How do you deal with the traffic generated when millions of fans want tickets to that hot new artist's concert? How do you make sure you don't sell the same courtside seat twice when hundreds of users click the button within the same microsecond? How do you quickly let 100,000 fans in the stadium before the game starts? What is the most optimal seating arrangement for a family of 5 who wants to see their team win on its home court? How do you determine the optimal price for a ticket? How do you ensure that fans discover those tickets? How do you build the experience that will make that day an unforgettable experience?
Since our inception, SeatGeek has focused on using technology to answer the big questions of the live events industry. Our obsession with product, data, & engineering is the competitive advantage that has empowers our startup to be the end-to-end platform used by everyone, from NFL teams to the biggest names in live music, to manage, sell, & promote their events.
Our Application Platform
Like many other startups, SeatGeek started off as one application, one database, one website. Over time, our user base grew to the millions, & we started offering new & more sophisticated products to users, event managers, & promoters. This has required us to expand our original software & build many other systems & services that collaborate to deliver our products & services.
The explosion of new systems & services gradually formed an ad-hoc platform; our shared knowledge of what tools, patterns, & architectures work & don't work when building & evolving systems. This oral history-based approach worked well for our first years, but we know that to face our next growth stage we need to be more explicit & structured about the platform used by the applications that empower our product.
And this is the mission of our Application Platform team. We build & maintain systems, architecture patterns, & protocols used by applications to build services. We own our API & BFF strategy, authentication & authorization, observability, & many services that are on the critical path for our users.
Who are we looking for?
We are looking for engineers who have a passion for & experience in building production-ready distributed applications using microservices.
- You have solid experience in at least two programming languages like Python, Go, C#, or Java.
- You have extensive experience in building distributed systems communicating through technologies such as HTTP, gRPC, Kafka, & RabbitMQ
- You have a good understanding of storage systems such as Postgres, MySQL, DynamoDB, & Redis, including complex queries & optimization
- You are very experienced in distributed architectures, Test-Driven Development, API design, & architecture patterns
- Equity stake in a well-funded growth stage company
- A laid-back, fun workplace designed to encourage collaboration & company wide events
- $120/mo to spend on live events tickets
- A superb benefits package that supports health/dental/vision
- A focus on transparency. We have regular team lunches & Q&A panels where employees can chat openly with teams across SeatGeek, our co-founders, & external guests from the industry
- Annual subscriptions to Citibike, Spotify, & meditation services
Come Join Us!
SeatGeek is committed to providing equal employment opportunities to all employees & 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 & we welcome the differences & benefits that a diverse culture brings.