Backend Engineer

Company:
TinyCo
Created:
2017-03-17 18:45:06
Font:
jobhunter
Location: San Francisco, CaliforniaURL: http://www.tinyco.comDescription: ABOUT TINYCO
TinyCo, a Jam City-owned company, is a San Francisco studio at the forefront of bringing the world’s most popular entertainment franchises to mobile games. Our titles, including Family Guy: The Quest for Stuff and Marvel Avengers Academy, have been downloaded more than 115 million times and in the process, have won several “Best Game” awards. And with huge Hollywood properties on the horizon, we’re just getting started!

As gamers ourselves, we attribute our success to our passionate team. Our mission is to make millions of people happy five minutes at a time. We believe when you staff a team with creative people, cut away bureaucracy, and add in heavy doses of fun & challenge, you get award-winning results!

ABOUT THE ROLE
Can you design, develop, scale, and troubleshoot server applications in your sleep, but generally do so while awake? We’re looking for a Backend Server Engineer to build large, scalable services for delivering dynamic social games for the iPhone /Android.

WHAT YOU GET TO DO EVERY DAY
Write code with excellent test coverage
Optimize for scalability, efficiency and maintainability in a practical way
Collaborate with iPhone and Android developers, designers and producers to define, refine, prioritize and ship new features
Build new products and features, but take just as much pleasure from polishing and fixing bugs
Jump in to a rapidly scaling environment – because you’ve done it before and enjoyed it

WHAT WE EXPECT FROM YOU
Strong knowledge of web service technologies (e.g. Linux, MySQL, Python)
You’ve experienced working on a team for a successful product /project, and have developed a passion for building large-scale, multi-tiered, high-performance distributed software
Productive with minimal supervision
Strong prioritization instincts
A strong eye for object-oriented design, code re-usability and maintainability
Enjoy working in an environment that ships frequent, small iterations – where plans are constantly in flux and good ideas triumph quickly.
Detailed understanding of implementing large server applications including networking, memory, storage and concurrency
Strong background in object oriented programming, design patterns, algorithms, and data structures
Thinking about asynchronous network programming keeps you awake at night
Familiar and confident with server frameworks, distributed systems, fault tolerance, and scalability
Experience with hardcore server-side coding using Java or Python
BA in Computer Science, Management Information Systems or related field (or equivalent experience) required

NICE TO HAVE
Experience developing servers for scalable web applications
Experience as part of an operations team supporting iPhone or Android applications in a gaming company
Experience with distributed architectures, database tuning, load balancing and other stuff you need to do to scale while improving performance, reliability and keeping costs down
Experience with different models and productivity-and-quality-oriented software tools
Experience building applications for the mobile web
BS/MS in Computer Science or Computer Engineering or similar

RELATED KEYWORDS
Amazon AWS, Python, Django, Any Web Framework, Linux, MySQL, Unix, Mac OSX

WE ARE AWESOME. YOU WANT TO WORK HERE. Apply to this job