![Teikametrics logo](https://static.remoteliz.com/static/companies/company-teikametrics.com-logo.png)
Software Engineer (Data Engineering)
TeikametricsJob Summary
Teikametrics, a leading AI-powered Marketplace Optimization Platform, seeks a software engineer with strong computer science fundamentals and data engineering experience. The role involves building and scaling large data pipelines to process massive amounts of data from multiple sources. As a team member, you'll collaborate with data scientists, analysts, and stakeholders to deliver tailored solutions and contribute to the growth of the company. With flexible remote work options, training and development allowance, and company equity, Teikametrics offers a dynamic and supportive environment for professionals to thrive. The platform optimizes over $8 billion in GMV across thousands of sellers worldwide, with brands like Munchkin and Clarks trusting its technology. As part of the team, you'll have opportunities to work on challenging projects, participate in mentoring and tech talks, and maintain system documentation. With a strong focus on continuous learning and collaboration, Teikametrics is an ideal place for software engineers looking to grow their skills and make a meaningful impact.
HOW YOU'LL SPEND YOUR TIME
- Implement and optimize end-to-end Databricks Spark pipelines for ingesting, processing, and transforming large volumes of structured and unstructured data.
- Develop robust ETL (Extract, Transform, Load) processes to integrate data from diverse sources into our data ecosystem.
- Implement data validation and quality checks to ensure accuracy and consistency
- Collaborate with data scientists, analysts, and other stakeholders to understand data
- requirements and deliver tailored solutions.
- Document technical designs, workflows, and best practices to facilitate knowledge sharing and maintain system documentation.
WHO YOU ARE
- 2-4 years of experience working as a professional software developer.
- Experience in Stream-based data-processing at scale (Spark, Flink, Dataflow, EMR, etc.) with real time data streaming (e.g. with Kafka/Kinesis)
- Experience in programming languages like Java/Scala and Python
- Experience writing well designed and testable code, and writing effective unit and integration tests.
- Passion for working with a small team of world-class developers, solving challenging problems.
- A desire to work in a collaborative environment focusing on continuous learning; participating in mentoring, tech talks, documentation, code review, and some pair programming.
WHAT CAN HELP YOU STAND OUT
- Experience in eCommerce and marketplaces, working with marketplaces and platforms (e.g. Amazon, Shopify, Google, Ebay)