![Teikametrics logo](https://static.remoteliz.com/static/companies/company-teikametrics.com-logo.png)
Software Engineer (Data Engineering)
TeikametricsJob Summary
Teikametrics, a company that provides AI-powered Marketplace Optimization Platform, is seeking a software engineer with strong computer science fundamentals and a background in data engineering, API integration or data processing. The role involves building and scaling large data pipelines or services to process massive amounts of data from multiple sources. The ideal candidate will have experience in Stream-based data-processing at scale, programming languages like Java/Scala and Python, and writing well-designed code. Teikametrics offers flexible remote work options, company equity, and training and development allowance. As a software engineer on this team, you will collaborate with data scientists, analysts, and other stakeholders to deliver tailored solutions and contribute to the growth of the company.
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)