Mixpanel's engineering team writes about running its analytics product, covering data deduplication, service rewrites, UI testing and event tracking.
HN commenters link it for Mixpanel's UI testing setup and a PR data analysis post; a Mixpanel staffer also answers questions and posts job listings.
Mixpanel | Fullstack Engineer, Infrastructure Engineer | Various seniority levels, multiple openings | Remote US, SF, Seattle, Austin | Full-time | We sponsor visas | mixpanel.com/jobs
At Mixpanel, our mission is to help the world learn from its data. We are focused on Product Analytics, and our strategy is product-led growth. In the last 12 months, we added over 2,000 new paying customers, our NPS has tripled, our data volumes have doubled, and we’ve grown to 270+ team members with offices across the US (San Francisco, New York, Seattle, Austin).
Our Infrastructure Engineers tackle large scale data issues as we ingest petabytes of event data. We tracked over 2 QUADrillion events last month. You can read about one such challenge here: Petabyte Scale Data Deduplication <<https://engineering.mixpanel.com/petabyte-scale-data-deduplication-mixpanel-engineering-e808c70c99f8>>.
Our Full Stack Engineers led the charge in tripling our NPS in the past 18 months << https://mixpanel.com/blog/how-we-tripled-nps-score-in-18-months/>>.
Tech Stack = JS, Python, Go, C++, GCP, Kubernetes, NoSQL
We are language agnostic while hiring though
Priority Opportunities:
* Sr. Product Manager (Remote US): https://ats.comparably.com/api/v1/gh/mixpanel/jobs/3164962?gh_jid=3164962
* Sr. Infrastructure Engineer (Distributed Systems; Remote US): https://ats.comparably.com/api/v1/gh/mixpanel/jobs/142062?gh_jid=142062
* Full Stack Engineer (Core Product; Austin TX):…
Yes, we have a Selenium-based UI test suite at Mixpanel that's overall quite stable and runs all tests across several browsers. It tests strictly the front-end code, with API calls stubbed out, which is the biggest factor in maintaining fast deterministic tests. By way of contrast we have an older end-to-end Selenium suite that spins up the entire service cluster, and that is the usual flaming pile of slow flakiness associated with Selenium. One of our engineers did a writeup on it a few years ago (now somewhat outdated but the overall picture is still accurate): https://engineering.mixpanel.com/2018/10/31/the-state-of-ui-testing-at-mixpanel/
Context: I'm the creator of https://hackernoon.com/a-college-students-individual-analysis-of-productivity-of-four-years-e51e5ec3af6 , and I did the same with my Github PR Data for the past year.
Mixpanel version: https://engineering.mixpanel.com/2019/07/10/a-study-in-a-mixpanel-engineers-engineering-progress/
Extended version with time analysis: http://tiffanyqi.github.io/my-projects/engineering-progress.html