Software Engineer - Distributed Systems
MuxFull Time
Senior (5 to 8 years), Expert & Leadership (9+ years)
Candidates should possess a strong grasp of computer science fundamentals, particularly when it comes to distributed systems and networks, and be comfortable troubleshooting rare production issues. Experience with Google Cloud Platform, Kubernetes, Docker, Golang, and GRPC is beneficial.
As a Software Engineer on the Distributed Systems teams, you will be responsible for building distributed systems that can handle data at scale, debugging production issues across multiple services and infrastructure levels, ensuring reliability and uptime of services, monitoring service costs and identifying inefficiencies, improving engineering standards, and pushing the boundaries of product data analysis. You will also work on projects such as event deduplication, API service migrations, and cost optimization initiatives.
Data analytics for user behavior insights
Mixpanel provides data analytics tools that help businesses understand user interactions with their products. It tracks user behavior and measures engagement on websites and mobile applications, allowing companies to gain insights into how users engage with their digital platforms. Mixpanel's services are offered through a subscription model, where clients pay a recurring fee based on the volume of data tracked and features accessed. This model supports a steady revenue stream and enables ongoing improvements to the platform. Key features include event tracking, user segmentation, funnel analysis, and retention reports, which assist businesses in identifying trends and making informed decisions to enhance user experience. Mixpanel differentiates itself by focusing on comprehensive analytics tailored for tech startups, e-commerce businesses, and large enterprises, aiming to empower these companies to optimize user engagement and drive growth.