Senior Database Developer / Principal Engineer – MySQL

unilog

India

On-site

INR 3,000,000 - 6,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, and vision plans
Career development opportunities
Merit-based pay
Generous time-off policy
Flexible work environment

Job summary

Unilog in Bengaluru (Bangalore) seeks a Senior Database Developer / Principal Engineer with deep MySQL stored‑procedure expertise to own the data‑tier business logic of CX1 PIM. You will work with the Java Architect and DBA team to keep the stored‑procedure layer reliable while evolving portable SQL helpers for modernization.

You must read, debug, write, and optimize large procedures, handle production incidents, and contribute to schema design and versioned migrations.

Qualifications

  • 10+ years of hands-on relational database development with a focus on MySQL.
  • 7+ years writing and maintaining complex MySQL procedures, functions, and triggers.
  • Expert in query optimization and set-based transformations.
  • Strong transaction management, isolation levels, and error handling.
  • Experience with large data volumes and ETL-style bulk transformations.
  • Version control and zero-downtime migrations (Liquibase/Flyway).
  • Knowledge of Solr or Elasticsearch is a plus.
  • Proficient with Git-based workflows and CI for database code.
  • Ability to document complex data flows clearly.
  • Strong ownership mindset and cross-functional collaboration.

Responsibilities

  • Read, understand, and document complex stored procedures, functions, and triggers.
  • Write, modify, and optimize stored procedures to deliver new features with minimal regression.
  • Diagnose and resolve production issues in the stored-procedure layer with durable fixes.
  • Analyze execution plans, indexing, and partitioning to improve performance.
  • Harden transaction boundaries and ensure data integrity across procedures.
  • Extract portable SQL helpers while preserving set-based performance.
  • Contribute to schema design and versioned migrations (Liquibase / Flyway).
  • Participate in code reviews and maintain SP coding standards.
  • Collaborate with Java, DBA, Product, and DevOps teams for readiness and tuning.

Skills

MySQL
Stored Procedures
Query optimization
Transaction management
Documentation
Leadership
CI/CD for database code
Cross-functional collaboration

Tools

Git
Liquibase
Flyway
Solr/Elasticsearch (optional)

Job description

About Unilog

Unilog is the only connected product content and eCommerce provider serving the Wholesale Distribution, Manufacturing, and Specialty Retail industries. Our flagship CX1 Platform is at the center of some of the most successful digital transformations in North America. CX1 Platform's syndicated product content, integrated eCommerce storefront, and automated PIM tool simplify our customers' path to success in the digital marketplace.With more than 500 customers, Unilog is uniquely positioned as the leader in eCommerce and product content for Wholesale distribution, manufacturing, and specialty retail.

Unilog's Mission Statement

At Unilog, our mission is to provide purpose-built connected product content and eCommerce solutions that empower our customers to succeed in the face of intense competition. By virtue of living our mission, we are able to transform the way Wholesale Distributors, Manufacturers, and Specialty Retailers go to market. We help our customers extend a digital version of their business and accelerate their growth.

Job Title

Senior Database Developer / Principal Engineer - MySQL
Location: Bangalore / Mysore / Remote

Job Synopsis

We are hiring a Senior Database Programmer with deep, hands‑on MySQL stored‑procedure expertise to own and evolve the data-tier business logic of CX1 PIM. Today the majority of CX1 PIM's business logic (item lifecycle, subset refresh, workspace initialization, catalog computation (precompute), promotion, export, item matching, and shadow-table hash‑key generation) lives inside large, complex MySQL stored procedures, functions, and triggers; the Java application layer is intentionally thin and mostly orchestrates database calls. This role requires the proven ability to read, understand, debug, write, and safely modify very large procedures, with individual procedures ranging from a few hundred to several thousand lines and using heavy dynamic SQL, cursors, and multi‑table joins over catalogs in the millions of items. The programmer will work closely with the Java Architect, Engineering Management, and the DBA team to keep the current stored‑procedure layer reliable and performant, while incrementally carving out narrow, portable, set‑based SQL helpers that support the platform's modernization roadmap.

Key Responsibilities
  • Read, understand, and document complex existing stored procedures, functions, and triggers, including multi‑thousand‑line, dynamic‑SQL procedures such as subset precompute, merge, refresh, and promotion.
  • Write, modify, and optimize stored procedures, functions, and triggers to deliver new features and defect fixes with minimal regression risk.
  • Diagnose and resolve production issues in the stored‑procedure layer, including stuck or failed background jobs, performance regressions, and data‑correctness defects, with durable root‑cause fixes.
  • Optimize query and procedure performance: execution‑plan (EXPLAIN) analysis, indexing and partitioning strategy, set‑based rewrites of row‑by‑row (cursor) logic, and reduction of dynamic‑SQL overhead.
  • Harden transaction boundaries, error/exception handling, and data integrity across the procedure catalog.
  • Support the stored‑procedure‑to‑Java modernization by extracting narrow, parameterized, portable SQL helpers from monolithic procedures while preserving set‑based performance.
  • Contribute to schema design and partitioning, and manage version‑controlled schema changes (Liquibase / Flyway).
  • Participate in code reviews of stored‑procedure changes; establish and follow SP coding standards, documentation, and testing practices.
  • Partner with the DBA team on production readiness, replication, and tuning.
Qualifications and Skills
MySQL & Stored Procedures
  • 10+ years of hands‑on relational database development, with 7+ years writing and maintaining complex MySQL stored procedures, functions, and triggers in production.
  • Demonstrated ability to read and safely modify very large procedures (1,000–6,000+ lines) involving dynamic SQL (PREPARE / EXECUTE), cursors, temporary tables, and multi‑table joins.
  • Expert in query optimization: EXPLAIN / execution‑plan analysis, indexing, partitioning, and converting row‑by‑row logic to set‑based operations.
  • Strong command of transaction management, isolation levels, locking / deadlock diagnosis, and error handling in MySQL procedural code.
Data & Performance
  • Proven experience with large data volumes (tables / catalogs in the millions of rows) and ETL‑style bulk transformations and materialized‑refresh routines.
  • Experience with schema version control and zero‑downtime migration strategies (Liquibase / Flyway).
  • Working knowledge of Solr (or Elasticsearch) indexing / search workloads is a plus.
Tools & Practice
  • Comfortable with Git‑based workflows, merge requests / code review, and CI for database code.
  • Ability to produce clear technical documentation for complex procedures and data flows.
Leadership & Soft Skills
  • Strong ownership mindset, willing to dive into production incidents and lead root‑cause analysis.
  • Good written and verbal communication; able to explain complex data logic to engineers and non‑DBA stakeholders.
  • Collaborative across Java, DBA, Product, and DevOps teams.
Ability to exemplify the core Unilog Company values
  • Curiosity: Be passionate about achieving excellence. Learn every day.
  • Conscience: Be caring of others. Act with integrity.
  • Courage: Be brave. Pursue outrageous goals.
  • Compete: Be fair. Play to win.
  • Courtesy: Be humble. Serve customers.
  • Commitment: Be accountable. Own your results.
About our Benefits
  • Unilog offers a competitive total rewards package including competitive salary, multiple medical, dental, and vision plans to meet all our employees' needs, career development, advancement opportunities, annual merit, a generous time‑off policy, and a flexible work environment.

Unilog is committed to building the best team and we are committed to fair hiring practices where we hire people for their potential and advocate for diversity, equity, and inclusion. As such, we do not discriminate or make decisions based on your race, color, religion, creed, ancestry, sex, national origin, age, disability, familial status, marital status, military status, veteran status, sexual orientation, gender identity, or expression, or any other protected class.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior MySQL Programmer
Senior MySQL Programmer

Unilog • Bengaluru

On-site
INR 4,500,000 - 6,500,000
Competitive salary
Professional development
Collaborative environment
+1
Staff Software Engineer - MySQL
Staff Software Engineer - MySQL

United States Digital Space LLC • Karnataka

Hybrid
INR 3,000,000 - 5,400,000
Equity compensation
Bonus opportunities
Employee Stock Purchase Plan
MySQL - Senior Lead Database Engineer
MySQL - Senior Lead Database Engineer

Paytm • Dadri

On-site
INR 800,000 - 1,200,000
SQL Developer
SQL Developer

Prismberry Technologies • Bengaluru

On-site
INR 600,000 - 900,000
Technical Engineering Lead and Product Manager
Technical Engineering Lead and Product Manager

Deutsche Bank • Bengaluru

On-site
INR 2,800,000 - 4,500,000
Leave policy
Parental leave
Childcare support
+5
Module Lead - Java
Module Lead - Java

Eurofins • India

On-site
INR 1,500,000 - 2,500,000
Company pension scheme
24/7 Employee Assistance programme
MySQL - Senior Lead Database Engineer
MySQL - Senior Lead Database Engineer

One97 Communications Limited • Dadri

On-site
INR 1,500,000 - 2,500,000
Data Analyst Job in Bengaluru at Unloq – Apply Now
Data Analyst Job in Bengaluru at Unloq – Apply Now

Unloq • Bengaluru

On-site
INR 800,000 - 1,200,000
High impact role
Collaborative culture
Ownership & autonomy
+1
Node.js + MySQL Backend Engineer
Node.js + MySQL Backend Engineer

Atulsia Technologies Private Limited • Mumbai City

Hybrid
INR 600,000 - 1,000,000
Flexible work hours
Hybrid/remote work options
Learning and upskilling opportunities
+2
Senior Java Backend Engineer (m/f/x)
Senior Java Backend Engineer (m/f/x)

Atolls • Bengaluru

Hybrid
INR 1,800,000 - 2,500,000
32 days of paid vacation
Flexible hybrid working scheme
Mental health coaching
+3