Mobile Site Live
January 27, 2012
Have you ever found yourself stuck on a bus in rush hour, wishing you could place bets on Smarkets using your iPhone?
You’ll be happy to know that the beta version of our mobile site is now live and ready for use. Simply head to https://m.smarkets.com to check it out. The initial version allows users to place bets on football and tennis matches, and horse races. As always, we love feedback so please get in touch with recommendations for improvement.
We’re hoping that being able to surf on over to Smarkets will make your commute more bearable. Just don’t have too much fun, or you’ll miss your stop.
Facebookies
September 28, 2011
As you may be able to tell from the terrible pun in the title we have some Facebook related news to announce. As of yesterday news users are now able to sign up to Smarkets via their Facebook account. This new process makes it even faster to join the site and start enjoying the exciting world of online betting! However this is just the start – so look forward to being able to invite your Facebook friends into the action and bragging on their walls when your bets win you some big money.
It isn’t all just awesome bells and whistles on the agenda at Smarkets HQ however. We’ve also been hard at work making the site even better for all those hardcore bettors as well. Not only have we revamped our search functionality to make it even easier to find that obscure football match we’ve also made available ALL of our match odds in a handy XML feed. This opens up a wealth of opportunities for the developers in our betting community as now they have access to every price in every market updated every 10 minutes. Couple this with the new Smarkets API that is currently in development and the amount of power at a Smarkets user’s fingertips is growing bigger everday. If you’re interested in either of these new features please email us for more details.
So whether it is Facebook for the fun of it, or a desire for data, there are less and less excuses for why you wouldn’t want to be part of the fastest growing Betting Exchange in the UK.
Smarkets shortlisted for Start-Up 100
April 5, 2011
We’re really excited to have been listed as one of Europe’s most promising start-ups by the Daily Telegraph!
A panel of judges, chaired by TechCrunch‘s Mike Butcher, selected entrants to form a list of the top 100 young technology companies in Europe. At Smarkets we’re trying to do something innovative and different, creating a new user-orientated gambling experience. It’s great for that to be recognised and to be listed alongside so many other promising European technology firms!
Fingers crossed for the awards ceremony on Tuesday April 12!
Python and Erlang engineering jobs
January 5, 2011
Continuing our hiring binge, we’re also looking for engineers experienced with the rest of the stack.
A bit about Smarkets
Smarkets is one of the Wall Street Journal’s Top 10 Tech Startups to watch in Europe, was shortlisted for the Startups Awards, and is heavily driven by user-focused design and a focus on technology and engineering as a first class discipline. We use agile product development techniques and release changes frequently.
We are also heavily invested in world-class technical talent from such pedigree as Wolverine Trading, Last.fm, and Yahoo!; and are looking to foster that reputation within the community and investors.
A bit about the job and working environment
The part of our stack which runs behind the website is one of the few websites that uses Erlang as a primary language, and is supported by other well-known Erlang projects such as RabbitMQ and CouchDB.
The non-Erlang pieces of our stack are entirely written in Python, and relies heavily on asynchronous programming techniques and REST.
Key Responsibilities
- Build new products and services that augment our exchange offering;
- Improve existing market exchange infrastructure and services;
- Program primarily using Python and Erlang; and
- Work in a start up environment where getting things done is crucial.
Requirements
- Computer Science (or related technical field) degree or equivalent professional experience;
- The ability to learn quickly with enthusiasm;
- The ability to work independently and lead design/architecture of new features;
- Knowledge of transaction processing and relational database design; and
- Prior experience delivering solid web-related products in a GNU/Linux environment.
Bonus points
- Functional programming experience;
- Experience with web technologies and methodologies like web servers, REST, and protocol buffers;
- Using Git in a multi-developer environment.
Other information about the job
- This is a full time, on site job;
- The job is based in Clerkenwell, London, United Kingdom.
If you’re looking for a flexible, agile team to work with; want to work somewhere free of big corporate politics; would like a cool project to work on; and fit the above criteria we’d love to hear from you! Please provide a CV and some examples of your recent or relevant work.
Front end developer role at Smarkets
January 4, 2011
We’re happy to announce that we’re looking for an experienced front end web developer for a full time position with an immediate start! Here’s some useful information about our platform:
Our front end application is a collection of Django apps built on an exclusively Python API client (to a RESTful Erlang API), and we’re looking for someone to build out user-facing features. We’ve also recently added a search application that’s powered by Flask.
A typical candidate:
- Hand-written, valid (when required) (X)HTML (although Smarkets values HTML 4.01 Strict, and we’d expect a candidate to be able to explain the difference between XHTML and HTML in practical terms);
- Solid knowledge of Javascript, above and beyond frameworks, but also experience with the benefits of Javascript frameworks, including jQuery and YUI;
- Experience writing cross-browser CSS;
- Demonstrated understanding and experience of how the above things can affect accessibility and performance;
- Experience with Django, Pylons, TurboGears or any other modern Python-based web frameworks. We use Django at Smarkets, so bonus points for that;
- A good cultural fit for a small team that works under the pressure, short deadlines, and high workload start ups are legendary for (we drink a lot of coffee); and
- A proven history of getting the job done on high quality websites.
An ideal candidate:
- Knows your way around Linux;
- Solid Python experience, beyond just Django or Pylons;
- Using Git in a multi-developer environment.
About the job
- This is a full time, on site job;
- The job is based in Clerkenwell, London, United Kingdom.
If you’re looking for a flexible, agile team to work with; want to work somewhere free of big corporate politics; would like a cool project to work on; and fit the above criteria we’d love to hear from you! Please provide a CV and some examples of your recent or relevant work.
What to look for in the Betfair IPO
September 23, 2010
N.B. The following piece was penned for the FT Alphablog. You can find a link here.
At long last, Betfair is IPOing. This means they won’t be talking for a while – they’re undoubtedly going through the standard quiet period – but as someone who’s been following them for years, I thought I’d lend my thoughts.
Betfair was founded 10 years ago at the height of the dotcom boom by an investment banker and a professional gambler. They were the first company to coalesce the idea of backing as well as laying horses in one marketplace — Microsoft Access powered, no less. They merged a year later with a similiar peer to peer betting site called Flutter which was founded by some Americans, and Betfair was off to the races growing at an amazing pace.
The Betfair IPO is great validation of the UK tech scene. Joining the ranks of MySQL, Skype, QXL and ARM, Betfair shows that Europe produces billion dollar tech companies. There is much to celebrate about Betfair coming to market, and it is also validation that great billion dollar companies can come from the betting industry.
There have been a lot articles about the IPO itself, but since the betting industry tends not to be very transparent or well understood, I thought I’d highlight the top risks and strengths in my opinion of the Betfair IPO.
Key Strengths:
- Strong revenue growth: Betfair is a revenue generating machine, pure and simple. Their latest reported figure was £340 million in revenue with a profit of £17.8 million. Their revenues have been increasing around 20-30% a year since they were founded.
- Global presence: Betfair has offices in the UK, Malta, Australia, USA and Romania and customers from many, many more countries. This will give them stability as the legal status of betting changes in different countries and decreases the risk of Betfair. Betfair pulled out of France because of its disadvantageous licensing structure.
- Large user base: They have three million accounts. While this is a lot less than Facebook or LinkedIn, it’s a user base that has cash and spends lots of it. The lifetime value of a betting customer can be anywhere from hundreds of pounds to several thousand pounds.
- Product/market fit: Betfair is a platform for everyone: casual punters, large betting syndicates, bookmakers, hedgers and traders. It works well combining the needs of different customers into one website which drives Betfair’s substantial liquidity.
- Diversified revenue stream: Betfair’s dependency on horse racing and sports betting revenues has been lessened by offering poker, casino and arcarde products. Standard betting accounts for roughly two thirds of the company’s revenue.
- Transparency: One of the things I’ve always admired about Betfair is their stance on transparency and licensing. Betfair has only taken customers from countries that allow online betting. Most other betting companies don’t go down this path. I think this corporate value will serve them well in the future.
- US market: There are a lot of signs from Congressman Barney Frank and others that point to the US liberalising its stance on online gambling. This will be a boon for companies like Betfair, who are well positioned to take advantage of the change.
As you can see the bankers will have an easy time selling the strengths of this tech giant. However, there are key risks, which haven’t been discussed in as much detail.
- Slow innovation: Aside from a few cosmetic tweaks, reliability improvements and the Starting Price feature, Betfair hasn’t innovated much over the last few years. For a company that boasts several hundred developers, it should be able to release more major new features. Betfair gets very little traffic from organic search and has no social features apart from a forum.
- Outdated tech platform: Betfair’s website can be quite slow at times. If you look under the hood, there’s a tangled web of javascript libraries, iframes, caching servers and images. Over the years, it has grown into a technical server farm behemoth that is difficult to upgrade and maintain.
- Tax on top traders: About a year ago Betfair introduced a “Premium Charge” on their most successful traders, taxing their profits up to 20%. This runs contrary to typical volume rebate schemes where the more one trades, the smaller the transaction costs one incurs. The company claims the tax is to offset the cost of bringing new punters to the platform, but appears to outsiders as a clear move to increase revenue taking advantage of Betfair’s position as a monopoly.
- Expensive transaction costs: Betfair takes 5% of traders’ winnings. If a trader bets £100 and wins £1000, Betfair will charge £50 for the transaction. This is very expensive in a world of $8 online stock executions. As betting exchanges become more financial in nature, these transaction costs will shrink substantially.
- Market Size and Competition: As Greg Wood from the Guardian wrote recently, horse racing liquidity has hit a ceiling. Will Betfair be able to maintain the revenue growth? With high costs and a smaller profit margin than Paddy Power, Betfair has found itself in a bit of “grow or die” situation. It will need to find ways to entice more customers to join its platform and spend their betting dollars with them. Betfair is looking to new sports – particularly football – and overseas markets like the US, China and India as opportunities for growth.
- Headcount: Betfair has a tech team close to 500 people. While there is strength in numbers at times, the most successful tech projects in history started with small, nimble teams. The more tech people involved on a product, the less agile a company can be. Adapting to changing tech trends can be a crucial ingredient to remaining competitive in today’s internet startup world.
The impending Betfair IPO is an exciting time for the betting industry, the UK tech scene and for the founders Ed Wray and Andrew Black. They have been truly disruptive in an old industry. It’s something to celebrate and my hat is off to them for building a valuable company.
Smarkets Commit Visualisation
February 11, 2010
Not to be outdone by the Twitter engineering department, we ran Codeswarm through our own Git repository.
The video shows Git commits to the Smarkets website over time. Each blob is a piece of code committed to the codebase. Backend (blue) is an Erlang application, Frontend (pink) is a Django application, and Middleware (white) is a collection of Python scripts.
Smarkets to pitch at international gaming conference
August 28, 2008
EiG is one of the leading online gaming conferences. Around 1,300 gaming industry executives and insiders will attend September 23-25, 2008 in Barcelona. A new feature of the conference is a platform for entrepreneurs to pitch their latest innovations in the gaming world in front of a panel of experts. The winner will be named EiG’s Popular Start-Up of 2008/9. Smarkets is pleased to have been invited to present.
I will be pitching Smarkets as the new face of online gaming. I’ll be joined on stage with Alex Czajkowski of eGaming2.0, Adam Burkitt of URBet, Dave McDowell of FSB Tech and my friend Sean Glass of Pikum.
Further links about EiG LaunchPad:
Talking Smak: London Erlang User Group presentation
May 22, 2008
Last night I gave a talk at the London EUG about how we use Erlang at Smarkets to build web applications. If all was successful, a video of the presentation should be available shortly. The slides of the presentation are available here as a PDF.
The main purpose of the presentation was to cover the application stack that we use including MochiWeb, Erlang Web Gateway Interface, SG Template Engine, and Smak, the beginnings of our open source framework. (The name? Polish for flavour).
Thanks to everyone who attended the talk!
Open source software at Smarkets
April 23, 2008
I’m an unabashed open source fanboy. At Smarkets, I use a lot of software written by other people. Here is a quick summary of the Smarkets stack; think of them as geek shoutouts.
- Erlang – Almost everything is built atop the Erlang/OTP application system. I like functional programming. It is easier to manage complexity in a language with reasonably isolated side effects. Erlang’s concurrency primitives have been touted many times before, and conceptualising concurrent systems as communicating sequential processes now feels a lot more natural than other paradigms. As Damien Katz recently mentioned, systems built atop Erlang/OTP don’t seem to suffer the same failures under high load as certain other garbage collected languages do.
- Distel on Emacs – When writing code (and actually quite a bit more), I like Emacs. When writing Erlang, I like Distel. It provides a natural entry point for debugging pieces of Erlang code. Getting Emacs to communicate with an inferior Erlang VM is especially useful for rapid prototyping. Being able to do everything within Emacs is good for productivity.
- Mnesia – Arbitrary term storage is a simple way to avoid having to interface with another database management system. Because Mnesia is part of Erlang/OTP, you get it for free.
- Mochiweb and nginx – Thanks to Bob Ippolito and Matthew Dempsky (and others I’m sure I’ve missed) for the mochiweb HTTP toolkit. It’s lightweight and embeddable, so it was very easy for us to integrate with our backend. Nginx performs well and is very simple to integrate with a backend powered by mochiweb.
- sgte and StringTemplate – Filippo Pacini’s sgte template engine (“inspired by” StringTemplate) was the basis for our templating system.
- YXA – While we don’t specifically deploy any SIP software, YXA is a great example of well-written Erlang. I learned a lot from reading through Magnus Ahltorp and Fredrik Thulin’s code. It’s been around for several years and has matured quite a bit as a result.
- Flat files – Writing a binary file to disk is sometimes overlooked as a solid way to persist sequential data that’s only needed locally. I’m not sure who I should thank here, but I think the list would probably be pretty long.

