Vivid Seats is hiring a Senior Software Engineer to join our Core/Supply team. You'll play a critical role developing the heart of our ticketing marketplace, which powers over $3 billion in annual sales across Concerts, Sports, and Theater events. You’ll take ownership of new features and contribute to the evolution of our core Java-based systems, ensuring scalability, performance, and reliability.
What You'll Do
- Help set the direction for the design and development of systems powering our Vivid Seats Marketplace and Third-Party Marketplaces.
- Lead and mentor small teams of engineers to develop innovative solutions that provide a competitive advantage.
- Work cross-functionally in Agile development teams that deploy to AWS production environments on demand, multiple times a day.
- Tackle scaling challenges in an e-commerce marketplace by developing creative algorithms and features that maximize value and efficiency.
- Partner with Product Owners, Quality, Data, and Platform Engineers to deliver exceptional software.
- Implement best practices in design patterns, code quality, testing, and innovation.
- Mentor and guide other engineers on coding standards, best practices, and design patterns.
- Contribute to architectural decisions, development methods, and technology evaluations.
- Strengthen relationships across engineering, product, and business teams to improve delivery flow.
- Participate actively in sprint planning, estimations, and technical design discussions.
- Deliver scalable, high-performing services and front-end components for the core platform.
- Lead small groups of engineers in feature development and system improvements.
- Collaborate with senior and lead engineers to define technical direction and establish best practices.
- Take full ownership of team-owned applications, systems, and services.
- Deliver clean, maintainable code that supports business goals and advances platform maturity.
What We're Looking For
- Experience developing web-based, distributed, and multi-tier architecture using Java or other major platforms like Python or React.
- Strong understanding of RESTful API design and experience building, testing, and maintaining robust REST-based web services.
- Strong knowledge of Spring, REST, Service Oriented Architecture, and OAuth.
- Experience with modern front-end technologies such as JavaScript, React, and Single Page Application Frameworks and their interactions with APIs.
- Experience with distributed messaging systems such as Apache Kafka, AWS SNS, and SQS to build scalable, event-driven architectures.
- Hands-on experience with containerization and orchestration tools such as Docker, Kubernetes, and AWS EKS.
- Proficiency in Jenkins, GitHub Actions, or other CI/CD tools to automate build, test, and deployment pipelines in a fast-paced Agile setting.
- Proficient in SQL and relational database modeling with RDS Aurora MySQL, with some knowledge of Mongo-based object-oriented databases.
- Ability to translate complex technical concepts into high-level architectural designs and act as a subject matter expert across architecture, implementation, deployment, and support.
- Strong communication and collaboration skills in cross-functional Agile teams.
Nice to Have
- Experience with cloud-based architectures, AWS preferred.
Technical Stack
- Languages/Frameworks: Java, Python, React, JavaScript, Spring
- APIs & Auth: REST, OAuth
- Messaging: Apache Kafka, AWS SNS, AWS SQS
- Infrastructure: Docker, Kubernetes, AWS EKS, Jenkins, GitHub Actions
- Databases: RDS Aurora MySQL, MongoDB
Team & Environment
You'll be part of the Supply Team, working in cross-functional Agile development teams.
Work Mode
This role follows a hybrid work model and is based in Toronto, Ontario, Canada.
We are an equal opportunity employer that values the critical importance of a diverse workforce and sense of belonging. Many of our roles have flexible requirements and we encourage you to apply regardless of whether you meet every qualification.


