Backend and Fullstack Engineers
Overview of Role:
Our client is the world’s largest ticket market place, giving fans access to the best events in sports and live entertainment through a state-of-the-art online ticketing platform. They provide choice, convenience and consumer protection, so that people can buy and sell tickets for live events all over the world with confidence. They are the market leader in their sector and one of the fastest growing e-commerce companies in the world, and present in over 150 countries.
The core platform team is responsible for the performance and stability of our production systems.
They cover a variety of areas such as building services and full stack apps that help our customers list tickets for sale or increase the impact of their marketing efforts.
About you:
- Experienced back-end, full-stack, or product focused software engineer
- Enjoy working on a variety of problem sets like machine learning, data analysis, automation, performance, and scalability.
- Computer Science, technical degree, or relevant practical experience
What we offer:
- A+ Compensation Package, which can include a mix of cash and stock incentives
- Paid Time Off, 401k, Health, Vision, & Dental Insurance
- Dog friendly office, weekly lunches, office snacks, team events (when we get back into the office!)
Your growth path:
- Receive mentorship and a clear path for growing your technical and leadership skills
- Demonstrated results and increasing ownership are rewarded
- Solve challenges at every stage, from understanding the business challenge to implementing production systems
- Move towards becoming a principal level engineer, responsible for architecture and solving the hardest technical problems, or towards engineering management where you'd display your leadership skills and potential
Initially you'll learn:
- How we have already solved hard engineering problems related to scale, concurrency, and latency
- How we work with the core web team to improve business outcomes
- How to build decision automation solutions
Potential projects you might be working on:
- Design and build a multi-tier caching strategy that supports low-latency reliable reads and provides semi-strict guarantees on data freshness
- Build a near-time monitoring and feedback loop capability to our high-scale systems while aiming for minimal human intervention, and automated remediation
- Upgrading our production observability stack to let any team diagnose both macro and micro-level challenges like service speed or individual request failure
- Assisting teams increase their release velocity for services from once per-day to hourly or even more frequently with no human interaction
- Transitioning certain edge telemetry services into a cost-effective and secure cloud deployment
About our Supply and Performance Marketing Teams and Tech:
Our work is typically solving hard engineering problems related to scale, concurrency, and latency.
We predominantly utilize Microsoft technologies, such as Windows, .NET Core, C# and IIS, however we’re not afraid to use the right tool for the job. We use RabbitMQ for some of our internal pub/sub messaging, Redis for local caching, and gRPC for high performance out of process calls.
Our public facing website is built using .Net Core and is deployed to multiple Windows Servers that are fronted by an F5 load balancer. We have heavily customized MVC to suit our requirements and handle hundreds of HTTP requests per second per server when mostly idle.
Our backend is a set of SQL Server databases deployed in a high-availability configuration using availability groups. These support everything from high-volume transactions and decision support and telemetry analytics.
We're increasingly taking advantage of the Azure cloud to enable hybrid or cloud-only scenarios that support our global growth and ability to quickly respond to surges in demand.
We are also responsible for working with the broader engineering group to understand and anticipate current and future engineering challenges.
Submit Your Resume
How It Works
Connect.
Meet your dedicated recruiter in person to explore your experience and goals + identify opportunities that fit your skillset and expectations.
Intro call
Be prepared to discuss your background, career goals and expectations. If you’re a fit for our open roles, we’ll schedule an in-person meeting.
Meet & match
Meet your dedicated recruiter in person to explore your experience and goals + identify opportunities that fit your skillset and expectations.
Interview & place
Your Recruiter will work closely with you to submit your resume to open roles and work to secure interviews at top companies.