Senior Database Engineer

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Business Applications

Senior Database Engineer role focused on architecting, designing, and managing diverse database platforms (RDBMS, NoSQL, ClickHouse, Azure services) in a Linux environment. The role involves leading automation initiatives, implementing IaC and CI/CD for database deployments, and partnering with stakeholders to enhance production services using low-code/no-code solutions. Responsibilities include performance tuning, capacity planning, mentoring junior engineers, and driving compliance with security and regulatory standards. Experience with emerging trends in low-code/no-code solutions and their application is also a key aspect.

What you'd actually do

  1. Architect and design scalable, secure, and high-performance database solutions
  2. Perform advanced data modeling, schema optimization, and capacity planning
  3. Lead automation initiatives for operational processes using scripting and Infrastructure as Code
  4. Implement CI/CD pipelines for database deployments and upgrades
  5. Ensure performance, security, and availability of databases across RDBMS, NoSQL, and ClickHouse

Skills

Required

  • database administration
  • database architecture
  • RDBMS (MySQL, PostgreSQL)
  • NoSQL
  • ClickHouse
  • Azure database services (Azure SQL, Cosmos DB, Data Explorer)
  • database design
  • data modeling
  • schema optimization
  • performance tuning
  • query optimization
  • scripting languages (Shell, Python, Perl)
  • CI/CD pipelines
  • Infrastructure as Code
  • communication skills
  • leadership skills

Nice to have

  • distributed systems
  • high-availability architectures
  • key-value stores (Redis, Aerospike)
  • version control tools (Git)
  • configuration management tools (Puppet, Chef)
  • security compliance
  • regulatory requirements
  • DevOps tools and practices

What the JD emphasized

  • low-code/no-code solutions