Senior Software Engineer - Application Platform
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.
By catering to both consumers and enterprises, we're powering a new, open entertainment ecosystem where fans have effortless access to experiences, and teams, venues, and shows have seamless access to their audiences. Because everyone should expect more from ticketing.
Like many other startups, SeatGeek started off as one application, one database, one website. Over time, our user base grew to the millions, and we started offering new and more sophisticated products to users, event managers, and promoters. This has required us to expand our original software and build many other systems and services that collaborate to deliver our products and services.
Scaling the organization with intention is the mission of our Application Platform team. We tackle the toughest crosscutting engineering problems at SeatGeek. We take ownership of the implementation of systems that are not rational or urgent at a team view, but essential at the organizational level. We create scalable and reliable systems that are on the critical path of our users, such as our feature flag and experimentation platform, our virtual waiting room Vroom , and our OAuth implementation. We play a large role in our API and BFF strategy, authentication & authorization, and observability.
Who you are
We are looking for engineers who have a passion for and experience in building production-ready distributed applications using microservices.
- You are comfortable working in cloud technologies such as Fastly, AWS Lambda, DynamoDB, or Amazon API Gateway
- 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, and RabbitMQ
- You have a good understanding of storage systems such as Postgres, MySQL, DynamoDB, and Redis, including complex queries and optimization
- You are very experienced in distributed architectures, Test-Driven Development, API design, and architecture patterns
- You are opinionated on how scalable and reliable systems are structured, communicate with each other, are observed & monitored, and handle authentication & authorization
Perks
- Equity stake
- Flexible work environment, allowing you to work as many days a week in the office as you'd like or 100% remotely
- A WFH stipend to support your home office setup
- Flexible PTO
- Up to 16 weeks of paid family leave
- 401(k) matching program
- Health, vision, dental, and life insurance
- Annual subscriptions to Headspace, Ginger.io, and One Medical
- $120 a month to spend on tickets to live events
- Annual subscription to Spotify, Apple Music, or Amazon music
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!