M

Mico

AI-driven personalized customer engagement platform

Senior Data Engineer - Data Platform

Data Management +1Confirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree or above in computer science, information engineering, or another related quantitative or information field, or equivalent practical experience.
  • At least five years of professional experience in backend or data engineering.
  • At least three to five years of backend development experience.
  • Advanced SQL skills, including relational schema design, normalization versus denormalization decisions, index design, and explaining entity relationships and their business meaning.
  • Experience operating and tuning MySQL-compatible RDBMS environments such as Aurora MySQL and TiDB, including reading execution plans, fixing slow queries, assessing new-index impact, and safely running DDL against large tables.
  • Ability to trace data access paths and dependencies through a large, under-documented codebase and turn them into diagrams and documentation.
  • Experience identifying and fixing flaky-test root causes, including parallel execution conflicts, state leakage such as singleton leakage, and insufficient isolation of external dependencies such as Redis.
  • Working experience with CI such as GitHub Actions and containers such as Docker.
  • Experience designing benchmarks or profiles and demonstrating optimization improvements quantitatively.
  • Professional AWS experience, primarily with Aurora/RDS, S3, IAM, and networking.
  • Professional experience with monitoring and alert design, on-call, incident response, and root cause analysis.

Responsibilities

  • Take full ownership of scoped entities and tooling from investigation through architecture, implementation, production rollout, and steady-state operations.
  • Base optimization decisions on measurement and lineage rather than intuition, and document the reasoning.
  • Align directly with business-side teams (CE/CS) and product, and safely deliver changes with business impact, such as deletions and segment-definition migrations.
  • Validate governance tooling on real cases and improve it so subsequent projects are faster and safer.
  • Build lineage diagrams, runbooks, and architecture decision records so new team members can become productive independently.
  • Analyze entity design and access patterns across TiDB and Aurora; build governance tooling; and implement production data deletion under a retention policy, event-attribute transformation, and heavy-aggregation offloading to Snowflake with reverse ETL back into Aurora.

Desired Qualifications

  • Ability to write production-grade TypeScript/Node.js code and experience implementing and refactoring within a large monorepo and shared libraries.
  • Experience operating and tuning distributed SQL databases such as TiDB, including practical understanding of garbage collection, region splitting, and chunk sizing.
  • Experience building aggregation pipelines on Snowflake and designing or operating reverse ETL that writes warehouse results back into an operational database.
  • Experience designing and executing production data deletion under a retention policy, and PII classification or data design informed by Japan's Act on the Protection of Personal Information or GDPR.
  • Experience automatically extracting data lineage, such as through static code analysis, and generating documentation with Mermaid or D2.
  • Experience managing infrastructure as code with Terraform, AWS CDK, or CloudFormation.
  • Experience splitting a monolith, dismantling a shared library, or completing a phased migration without service interruption.
  • Day-to-day use of architecture decision records, design documents, and runbooks.
  • Experience collaborating with database or warehouse vendor specialists on decisions with significant technical consequences.
  • Contributions to open-source software, technical writing, or speaking at meetups or conferences.

About the Company

Mico

AI-driven personalized customer engagement platform

Mico uses AI to boost how businesses talk to customers. It provides AI automated call services and 1-to-1 chat tools that create personalized, human-like voice interactions to improve sales and customer service. The system works by delivering automated conversations through calls and chats, adapting messages to each customer, and being offered as a subscription with options for customized solutions. Compared to competitors, Mico emphasizes natural, personalized engagement that can outperform traditional human interactions and focuses on building long-lasting trust through sustainable communication strategies. The company aims to empower brands by using advanced technology to solve customer challenges and achieve strong results.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Osaka, Japan
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Mico

See more jobs