MarketDial is changing the retail industry by allowing our partners to easily design statistically rigorous in-store tests and make critical decisions based on the results. We work with top management consulting firms and retail industry analytics leaders to bring the most comprehensive solutions to our clients. The MarketDial platform combines sophisticated data analysis and visualization with an intuitive web-based interface.
We’re tackling the very difficult problem of how to provide dynamic and unpredictable analytics efficiently and at scale, with a set of clients who all have very different data models and organizational needs. We’re very excited not just to continue to improve our existing product, but also to create innovative new technology that fundamentally changes the way the world thinks about cloud data pipelines operating on massive datasets.
You will work directly with clients to write custom ETL pipelines in Python to onboard their data into the MarketDial application. Additionally, you'll collaborate with a small team of data scientists and software developers to build and continuously release features that increase the capability of our architecture. This includes extending our backend analytics jobs, ETL pipelines, and data APIs to provide accurate timely results and access to billions of customer transactions.
- Build analytics tools (Python based) that process customer data to provide timely results to our frontend applications.
- Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
- Implement processes and systems to monitor data quality, ensuring production data is always accurate and available.
- Work closely with design, product, and operations to own our backend data systems through their entire lifecycle.
- Python and SQL skills.
- Experience with cloud-native infrastructure and tools (Linux, Docker, Kubernetes).
- A DevOps mindset for continuously delivering value in a collaborative team. Comfortable with Git/Github processes, code review, and CI/CD build automation.
- Automated unit, integration, data quality testing experience.
- Passion for software craftsmanship and clean code.
- A love of continuous learning, improvement, and delivery.
- Comfort in working and communicating with senior executives as well as business analysts.
Nice to have:
- Google Cloud Platform experience (BigQuery, Cloud Storage, PubSub, GKE).
- Experience with statically-typed languages, especially those relevant to data engineering (Scala/Kotlin/Java, Rust, Go).
- Cloud data pipeline tools experience (Apache Beam, Scio, Spark, etc).
- Statistics and machine learning experience.
At MarketDial, we are customer-obsessed. We provide the highest caliber of care for our clients and partners, and because of this, we put everything we have into our employees. The ability to inspect our organization and management processes lies at the heart of our success and ability to serve our customers.
Some of the benefits you will enjoy are:
- Competitive pay and stock option grants.
- Annual company bonus
- 401K matching
- Fully-covered healthcare, as well as a company-funded HRA account to pay for all out of pocket costs.
- Unlimited vacation policy.
- Generous parental leave.
- Regular free meals.
- Fully stocked kitchen.
- Open, transparent office and culture.
- Continuing education/tuition reimbursement program.
- Transportation benefits and reimbursement program.
- Ordinarily, we work from our Downtown SLC office as well as the opportunity to occasionally work from home/remote. However, due to the pandemic we’re currently 100% remote.
Python Developer will be located in the Salt Lake City, Utah area and report to the Chief Data Scientist who sits in SLC.