Back End Developer at Tapjoy in San Francisco, California
About Us:
Tapjoy is a mobile advertising and monetization platform whose unique Mobile Value Exchange model allows users to select personalized advertisements with which to engage for virtual rewards or premium content. Tapjoy helps unlock mobile joy by empowering more than one billion mobile users who choose to watch videos, subscribe to services, install applications and participate in other types of advertisements in exchange for virtual rewards they can use in their favorite apps. Tapjoy's turnkey in-app advertising platform helps developers acquire cost-effective, high-value new users and monetize their applications, while its powerful advertising marketplace lets brand advertisers reach a global mobile audience spanning more than 116,000 applications. Tapjoy is backed by top-tier investors, including J.P. Morgan Asset Management, Rho Ventures, North Bridge Venture Partners, InterWest Partners and D.E. Shaw Ventures. Headquartered in San Francisco, the company also has offices in New York, Boston, Los Angeles, Chicago, Atlanta, Santa Barbara, London, Paris, Dusseldorf, Beijing, Shanghai, Seoul and Tokyo. For more information, please visit www.tapjoy.com.
Technologies We Use:
Our philosophy is to "get stuff done", and the tools we use reflect that. We use Agile development practices, iterating quickly on features and deploying them as soon as they are ready, often multiple times per day. We leverage many open source tools and cloud-based solutions, including:
- Ruby on Rails (Apache/Passenger)
- Amazon Web Services
- EC2
- RDS (MySQL)
- SimpleDB (NoSQL)
- Elasticache (Memcached)
- S3
- ELB/Auto-scaling
- SQS
- CloudFront
- CloudWatch
- Chef
- Hadoop/Hive/Hue
- Mahout
- Vertica
- Git/Github
- Haml/jQuery/jQTouch/Webkit Transitions
- Syslog-ng
Responsibilities:
Tapjoy is a rapidly growing company with strong revenues and solid market share, and is currently seeking mid-level to senior Engineers. Our backend platform team is a small highly talented collaborative group with number of interesting technical challenges that will excite the best of Ruby superstars. This is a high-impact role in a fast-paced organization that is poised for massive growth and success. We value those with exceptional technical skills who want to work with others in a fun, challenging and ever-changing environment. Essential duties and responsibilities may include, but are not limited to, the following as additional roles and/or focus will be needed as the company and department continues to grow and evolve:
- Build web services to support a wide range of products/services with tens of millions of daily active users
- Integrate social APIs and build other social features for our direct-to-consumer website
- Build and maintain an advertiser and publisher facing website used by thousands of partners including the largest mobile developers
- Design and architect new features capable of handling thousands of requests/second
- Improve the scalability and performance of our platform
- Conduct code reviews
- Explore new technologies
- Ad hoc projects depending on needs of Engineering team
Requirements:
- B.S., M.S. or Ph.D. in Computer Science or equivalent
- 3-5+ years experience with Ruby on Rails, SQL and unit/functional testing; Python or JAVA are also okay
- Previous work checking-in code to source control, fixing bugs and optimizing a scalable system
- Working knowledge of data structures
- Ability to write efficient, elegant and maintainable code
- Experience with EC2 or other cloud computing; NoSQL experience is a plus
- Self-starter, able to tackle projects from start to finish without a lot of hand-holding
- Comfortable collaborating with other engineers
- Knowledge of JavaScript and building mobile web pages is a plus
So...why would you want to work for Tapjoy?
The real question is...why wouldn't you?
- We are a small company doing very big things
- We value innate intelligence, the curiosity to learn more, and the ability to solve problems and we provide a ton of autonomy in which to do this
- The mobile app space is a large opportunity and will continue to grow. We've done well so far and we clearly see where we need to go and now we need your help to get there