Full-Stack Engineer

Periscope Data

(San Francisco, California)
Full Time
Job Posting Details
About Periscope Data
Periscope Data is a data analysis tool that unifies business data across multiple different data sources. By plugging into database, marketing and billing systems, it can show customers how email and SMS affect user retention; which sales channels produce the most loyal users; and how many users use both web and mobile frontends.
Summary
Periscope makes really fast charts and dashboards. We're constantly making the SQL faster and the charting more powerful. You'll be working on the full stack: from the Go and Java servers managing giant database clusters to the Rails and CoffeeScript frontends. Some recent engineering projects include: * Speeding up metrics calculations by over 10,000X by implementing them as parallel bitwise operations on bitsets. * Improving chart render speed by over 100X by reimplementing on top of Canvas instead of SVG. * Auto-ETLing entire customer databases into our data cache while targeting < 1hr freshness on all customer data. * Implementing cross-database query translation and cross-database joins. But Periscope's most important feature is our phenomenal development speed. We ship new code to production an average of 9.7 times per day. Much of this is cultural, and much of it is investing in anything that will reduce drag on the team, like fully automated testing, one-click test-and-deploys, and great whiskey. (Wait, what?) We're adding another engineer to our family. We're open to new grads and many-year vets, as long as you learn fast and have that get-shit-done-itude.
Responsibilities
* In your first day you'll ship new code to production. * In your first week you'll ship at least one customer-facing feature. * In your first month you'll write code at every level of the stack, from cache backends to web servers to UI code. * In your first 6 months you'll rebuild a major piece of the Periscope stack to support our ever-increasing scale.
Ideal Candidate
* You have loads of evidence of all the code you write and ship. * You believe strongly that shipping is a feature. You're comfortable with tradeoffs. You understand instinctively that today >> tomorrow. * You have at least a hobbyist-level relationship with data. You find that moment when a datapoint makes you say "hmmm..." to be delightful. * You're excited to pitch in wherever the team needs help, even if that sometimes means writing blog posts or supporting customers.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.