GroupBy is looking for a Senior Software Engineer for Analytics and Recommendation Systems. You'll be responsible for building and optimizing our Analytics dashboards and infrastructure in Google Cloud Platform, as well as productionizing recommendation models produced by our data scientists. GroupBy's data infrastructure is used across the business including analytics microservices, as well as billing, reporting, and R&D projects.
What you’ll be doing
- Using Google Cloud Platform’s managed data services (Dataflow, Storage, Composer, PubSub, BigQuery, Bigtable, etc) and modern technologies like Kubernetes and Elasticsearch
- Develop new reports and metrics for our analytics platform in SQL
- Deploying an infrastructure to create and maintain datasets and APIs for analytics using Python and Go
- Productionizing our recommendation systems
- Research and build efficient data warehousing solutions with backfilling capability
- Building systems with continuous integration and continuous delivery
You must have
- HIgh proficiency in one or more programming languages of your choice, such as Node.js, Python, Java, Go, C, C++, Scala, etc
- Proficiency in SQL
- Familiarity with map-reduce algorithms and distributed systems
- Familiarity with or interest in learning Linux
- Interest in learning and working with technologies such as Go, TypeScript, Node.js, Python, Cloud Computing, and Docker/Kubernetes
- Excellent communication skills; you will work cross-functionally across multiple teams
- Aptitude to independently learn new practices and technologies, as well as prototype and propose software design and solutions
- Curiosity and a self-driven attitude
Nice to have
- Some knowledge of microservices architecture
- Experience with productionizing machine learning systems
- Experience with Cloud Computing, such as Google Cloud Products, Azure, or Amazon Web Services
- Experience building distributed systems
- Experience with message processing systems such as Kafka
- Experience with A/B experimentation
- Exposure to data visualization
Who we are
GroupBy designs, develops, and deploys a data-driven e-Commerce Platform that transforms the way retailers interact with their consumers through product data enrichment, intelligent site search, personalization, analytics, and other best-in-breed solution offerings. Our cloud-based solution augments our customer’s legacy platforms to turn more shoppers into buyers.
We are very proud of our culture at GroupBy. You will be part of a company with open office spaces, free weekly lunches, monthly social events, a closet full of snacks and beverages, flexible hours, and a games room. We also invest in your growth as a professional with open workshops and company funded training for events such as Elastic{ON}, Dockercon, and DevOpsDays.
Culture and diversity are at the core of GroupBy, which means we surround ourselves with people who love what they do and are given the freedom to excel at it. Our team is comprised of passionate, innovative thinkers who work together to create groundbreaking products. We like working with awesome people and we like helping these people become even better.
We thank all candidates who apply but only those selected for an interview will be contacted.