Stagename is a social music gaming company developing the next generation of music games. We're a collaborative team of engineers, designers, producers and music lovers based in Liberty Village (the coolest place to work in Toronto) and focus on networked-gaming experiences.
• Join our agile team as the glue between infrastructure and a robust iOS client side experience. You will jump back end forth between platform engineering and iOS development, own the client side of our API and are comfortable developing on both sides of the fence.
• Our back end is substantial, powering a multi-player system in the cloud and connecting to iOS devices via a series of RESTful APIs used by iOS developers.
• Jump in to a rapidly scaling environment - because you've done it before and LOVED every minute of it.
• Make a direct impact shipping stuff to (and delighting) thousands of players every week.
Write copious amounts of clean, commented code
Proactively optimize for scalability, efficiency and maintainability
Collaborate with iPhone developers, designers and producers
Define, refine, prioritize and ship new features in short periods of time. (Short, rapid release cycles)
Build new products and features, but derive just as much pleasure from polishing and fixing bugs.
You've been part of an engineering team for a product that grew quickly
Developed a passion for building large-scale, multi-tiered, high-performance distributed software
Productive with minimal supervision.
Strong prioritization instincts. Ability to quickly and adeptly manipulate existing code vs. re-writing
A strong eye for object oriented design, code re-usability and maintainability
Enjoy working in an environment that ships frequent, small iterations
Ability to deal with plans constantly in flux but where good ideas triumph quickly
You understand the concepts of API security and data sanitization
You know a Mac inside and out.
Experience with distributed architectures, database tuning, load balancing, memcached, virtualization and other stuff you need to do to scale while improving performance / reliability and keeping costs down
Experience building networked games (Huge Asset)
Experience with UNIX systems
Object Oriented Programming
C / C++
Formal training / degree in computer science (bachelors, masters)
Salary, Health Benefits, Stock Options