Platform Engineer Viggle
THIS JOB HAS EXPIRED Platform Engineer (Java Engineer) Job Description
The History of Viggle
Media entrepreneur Robert F.X. Sillerman founded Viggle after pioneering a number of successful television, radio and live entertainment ventures. Mr. Sillerman created the company in June 2010 to develop businesses, products and services that encourage consumers to engage with different types of entertainment content such as TV, movies, games and music.
Launched in January 2012, Viggle is a free second screen media platform that rewards its members for watching their favorite TV shows. Viggle enhances TV with interactive games like Viggle LIVE and the first ever real-time fantasy sports game MyGuy. Viggle members get rewarded for their TV time from places like Best Buy, Papa John?s, Fandango, Hulu Plus and Groupon, among others. Viggle also allows like-minded fans of their favorite shows to connect through Viggle Chatter features. Viggle?s audio verification technology recognizes shows on TV and allows members to check into live and DVR?d TV content from more than 170 of the most popular broadcast and cable channels.
Why work at Viggle?
Our workspace is open, the team is small, and collaboration is encouraged. You?ll have the ability to connect directly with other teams to share knowledge and affect the decision-making process
You get direct exposure to the public at a massive scale. Everything you do will affect millions of people who love using our app!
Viggle is an open-minded company and we love to experiment with technology. You?ll get the chance to implement cutting-edge tools and techniques if they are the right tool for the job.
Our development processes are mostly agile and fully transparent.
As a member of our platform engineering team, you?ll be responsible for developing the server-side infrastructure that powers the award-winning Viggle mobile app and our other web based systems. Responsibilities will include everything from product specification to system design to implementation to operational deployment. Our systems operate at large scale under highly variable load, so experience with or interest in designing systems that are distributed, highly-available, and scalable is a must. We use open source technologies and want our engineers to contribute back to the projects we use.
Your responsibilities may include working on projects such as (but not limited to):
User registration and management
Real time data ingestion and distribution
Large scale, high load pattern matching and decision making
E-commerce applications and infrastructure
User-generated transaction management and accounting
Ad server integration
Third-party data ingestion and search
Real-time application personalization
Large scale email delivery
General notification delivery infrastructure (SMS, email, mobile notifications, etc.)
What we?re looking for:
We?re looking for world-class people at a senior level of experience. Experienced candidates must have proven track record of building and operating systems that support a business objective of reasonable scale or variability of load.
You may also be a fit if you have:
Strong Java development experience building scalable, fault-tolerant, and web-service based applications with an MVC framework like Spring.
Experience working with relational databases like MySQL and Non-relational databases (NoSQL or ?Not Only SQL?) like Riak, MongoDB, and Apache CouchDB (We use Percona and Riak).
Experience deploying on Java application servers like Tomcat, Jboss, GlassFish, WebLogic, etc. (We use Tomcat).
Experience with linux/unix systems.
Experience with JSON
Experience working with build tools like Maven.
Written code, at least in part, because you love doing it.
It would be great if you have:
Contributed to open source projects.
Worked with technologies like memcached or redis.
Development experience on the server side for mobile applications.
Worked in a small, intense and high-growth start-up environment.
Worked with tools like Jackson for JSON processing/conversion.
Done performance analysis of a Java application server like YourKit, Jrockit Mission Control, VisualVM, or Eclipse Memory Analyzer (we use YourKit).
SQL query analysis/optimization skills
Earned a Bachelor?s Degree (or higher) in Computer Science, Computer Engineering, Electrical Engineering or another related field ? this is not mandatory.
More About Viggle Inc.
The company, Viggle Inc. (Symbol: VGGL), was originally named Function(x) Inc. The Company changed its corporate name to Viggle Inc., and its stock symbol to VGGL in June 2012.
For more information, follow us on Twitter @Viggle or like us on Facebook.
Viggle is an equal opportunity employer. Viggle recruits, employs, trains, compensates and promotes regardless of race, religion, color, national origin, sex, disability, age, veteran status, and other protected status as required by applicable law.
||New York, NY |
THIS JOB HAS EXPIRED