We're sorry, but this job has been closed. See other open jobs at Wildfire Interactive, Inc.

Principal Engineer

Redwood City, CA | Engineering

Job Description

About Wildfire Interactive:
Wildfire is a social media marketing software company positioned squarely on top of the social media revolution. We provide an all-in-one social marketing solution for large brands, small businesses and agencies looking to grow, engage and monetize their audiences across social channels. Wildfire is the industry’s de facto innovator for achieving results: our platform has powered more than 200,000 social promotions, and helped thousands of brands manage content and streamline their communications across the social web. No company knows better how to get Likes, fans, and followers, and drive sales. We work with 27 of the World’s Top 50 brands, and count among our clients companies like Pepsi, Virgin Atlantic, Nestle, and Microsoft.

Headquartered in Redwood City, California, Wildfire has offices around the globe: in Los Angeles, Chicago, New York City, London, Paris, Munich and Singapore. We’ve grown our team from 5 to more than 250 (the largest team in our industry), in just over two years. We are a 2x winner of Facebook’s fbFund, a TechCrunch Crunchies Award nominee, and were named one of the Top 10 Best Places to Work by the San Francisco Business Times.
Job Description:
We’re looking for a Principal Engineer/Scaling Specialist to help make our applications faster and more efficient. As we take our popular web services into an already extremely wide and still growing market, we need to improve our software optimization and systems scaling.  In this position you will help us in this process of improvement through the definition and prioritization of performance concerns for our product.  
Job Responsibilities:
• Act as a leader in good development practice
• Build scalable software with numerous backend components as well as provide architectural advice
• Help increase the performance of our existing platform through the identification and prioritization of performance concerns
• Improve our non-customer facing components
• Develop and improve API usage and platform components
• Have experience using the API's provided by third parties (extensively HTTP at this point)
What We’re Looking For:
• Must have 5 years as a programmer, at least three of which are on systems with at least 10,000 users or more
• Must have experience with messaging systems and their designs
• Understand the general principles of CAP, and how to tackle them in a practical environment
• At least 2 years experience with a highly available/replicated SQL system
• Experience with both evented and threaded programming models
• At least 2 years of low level language experience in a professional environment
• Fluent in at least one scripting language, such as Perl, Python, or Ruby
• Experience using GNU toolchain profiling and debugging tools
• Consistently capable of delivering results whilst being self-managed
• Works great as a team player, working closely with many different individuals
An ideal candidate will have the following skills:
• Experience in at least one form of loose schema store, such as Redis or Cassandra
• Enjoy code golf for simplicity
• Not terrified of bizarre, obscure turing complete languages
• Understand the difference between automatic allocation and stack allocation
• Have a unix beard
• Have a sense of humor
• Be willing to pair program
• Have experience in one functional language, such as clojure, xquery, or haskell
Benefits & Perks: 
• Competitive pay
• 15 paid vacation days
• Unlimited sick days
• Individual & dependent health, dental, and vision benefits
• Life, AD&D, S&LTD insurance
• Flexible spending accounts
• 401k plan
• Stock options
• Casual dress workplace
• Free CalTrain (GoPass)
• Free access to ClubOne Fitness (on-premise)
• Unlimited snacks & beverages
• 3 kegs on tap at all time


Position Filled
Not the right job?
Describe your perfect job
Join our Talent Network »