Database Administrator (Mysql ) at Viha Technosoft LLP · Indore · 5 - 10 years · ₹8L - ₹15L / yr · Profitable · Posted 18 Aug 2022

The ideal candidate will be responsible for creating, installing and managing our databases. You will ensure optimal database performance by analyzing database issues and monitoring database performance.
What will I be doing?
- A professional Database Administrator (DBA) will be responsible for the architecture, performance, integrity, and security of a database.
- Design and build highly available microsoft MySQL and SQL solutions, making use of log shipping, mirroring and always on technologies
- Ensure performance, security, and availability of databases
- Prepare documentation and specifications
- Handle common database procedures such as upgrade, backup, recovery, migration, etc.
- Design, create and implement database systems based on the end user's requirements.
- Collaborate with other team members and stakeholders
- Collaborate with the engineering and production support teams to create forward-looking service improvement plans and roadmaps.
- Installation, configuration and upgrading of application software and related products
What Skill do I need ?
- Minimum 5 years of experience in database administration, information technology, database architecture, or a related field
- Installation, configuration and upgrading of MS SQL/Oracle/MySQL/ Server software and related products
- Strong proficiency with Microsoft SQL, and ideally its variants in other popular RDBMS
- Skilled at optimizing large complicated SQL statements
- Proven working experience as a Database Administrator and expert in MongoDB
- Install server software, configure database servers, monitor and maintain system health and security
- Excellent knowledge of data backup, recovery, security, integrity
- Familiarity with database design, documentation and coding
- Previous experience with DBA case tools (frontend/backend) and third-party tools
- Problem solving skills and ability to think algorithmically
- Experience with large databases and complex process models
Required Qualification :
- Bachelor's Degree or equivalent experience in Computer Science, Technology, or a related field of study
- Proven knowledge of SQL Servers, Cpanels, MySQL
- Strong analytical, problem-solving, and decision-making skills
- Advanced working SQL and MySQL knowledge and experience working with relational databases, query authoring (SQL)
- Excellent knowledge of Performance tuning, DB administration, data backup, recovery, security, integrity
- Experience working with both structured and unstructured data.
- Excellent problem-solving and analytical skills
- Good communication, teamwork and negotiation skills

About Viha Technosoft LLP
About
Viha Technosoft - building tech products that matter to people
At Viha Technosoft, we’re a happy family of 50+ young and experienced talents. We work in Media and Entertainment (M&E)t, Healthcare, and Payments domains.
We’re looking for a competent individual to help develop a scalable backend system for our project Cast India. With Cast India, We’re out to revolutionize the way people onboard, train, and get opportunities in the M&E domain.
Benefits
- Remote Possible - Work from anywhere in India though we promote Work From Office
- Flexible work hours
- Annual Appraisal Cycles
- Healthcare plans are on the way
- Free e-learning courses and external training plus certifications
- Fewer deductions so In Hand, Salary is more
- Special Guidance on Financial Investment planning to help you save more
- Healthcare sessions with our Doctors
- We promote employees to take timely leaves and take care of family
Recruitment Stages
Company video
Photos
Connect with the team
Similar jobs (5)
Job Description (JD) for the MySQL Database Administrator role
Experience: 4-8 Years
Location : Mumbai
Job Title: MySQL Database Administrator
Responsibilities
- Provision and configure MySQL database instances in clustered and non-clustered environments.
- Ensure database performance, security, availability, and reliability.
- Prepare and maintain database documentation, technical specifications, and operational procedures.
- Perform database upgrades, backups, restoration, recovery, and migrations.
- Monitor database and server resource utilization and perform performance tuning and optimization.
- Manage database users, access privileges, periodic access reviews, audits, and documentation.
- Configure, monitor, and troubleshoot MySQL replication.
- Collaborate with application, infrastructure, development, and other stakeholder teams to resolve database-related issues.
- Provide database and application deployment support, as required.
- Perform database backup and restoration validation, data integrity checks, and post-migration validations.
- Follow database change management, security, and operational best practices.
Skills and Qualifications
- Strong hands-on experience in MySQL database administration.
- Good working knowledge of recent MySQL versions, preferably MySQL 8.x.
- Understanding of MySQL storage engines, including InnoDB and MyISAM.
- Practical experience in configuring, monitoring, and troubleshooting MySQL replication.
- Knowledge of MySQL administration best practices, security, and high availability.
- Proficiency in writing, analyzing, and optimising SQL queries.
- Experience with MySQL features such as the Event Scheduler, audit logging, and performance monitoring.
- Ability to assess database resource requirements based on application workloads and technical specifications.
- Familiarity with other SQL and NoSQL databases, such as PostgreSQL and MongoDB.
- Understanding of MySQL limitations compared with other relational database platforms and the ability to identify suitable workarounds.
- Working knowledge of version control tools such as Git, SVN, or CVS.
- Graduate degree in a relevant discipline and good verbal and written communication skills.
Good to Have
- Basic Linux administration, command-line troubleshooting, and Bash scripting skills.
- Familiarity with application server frameworks such as JBoss, GlassFish, and WildFly.
Role overview:
· Technology Expertise & DBA Skill Set
· Cloud Platforms: AWS, Azure
· Database IaaS: Oracle, Microsoft SQL Server, PostgreSQL
· Database PaaS: CosmosDB, MySQL, SQL Managed Instance, RDS Aurora, MongoDB
· Infrastructure as Code: Terraform, Ansible
· CI/CD & Automation: GitHub Actions, GitLab, Azure DevOps
· Programming & Scripting: Python, Bash/Shell, PowerShell
· Operating Systems: Linux/Unix (RHEL, Ubuntu), Window
Database Team Overview
Our Database Team is the foundation of enterprise-grade databases delivering secure, compliant and high-performing database platforms across Azure and AWS. We provide managed services for Oracle and Microsoft SQL Server, operating in a system DBA role to ensure platform reliability, resilience, and operational excellence. In addition, we support PaaS and RDS database services by acting as the platform team defining policies, enforcing security standards, and managing networking configurations while enabling self-service capabilities for application teams to consume these services efficiently.
What would you do here:
· Database Security & Compliance: Implement robust security controls, encryption, and auditing to safeguard sensitive data and meet regulatory requirements.
· Lifecycle Management: Oversee patching, upgrades, and end-of-life transitions to maintain platform stability and minimize risk.
· Performance Optimization: Monitor and tune databases for optimal performance across diverse workloads.
· Automation & Operational Excellence: Design and deploy automation for provisioning, monitoring, and maintenance to achieve “brilliant basics” and reduce manual intervention.
· Business-Critical Certification: Validate and certify database environments to support mission-critical applications with high availability and disaster recovery strategies.
· Incident & Problem Management: Provide rapid response and root-cause analysis for database-related incidents to ensure business continuity.
· Capacity Planning & Scalability: Forecast growth and optimize resources to support evolving business needs.
Best Regards!
Experience and Required Skill Sets:
1 Solid experience in software design and development using Microsoft ASP.NET framework, C#, Visual Studio, and in writing clean, readable, and easily maintainable code
2 5+ years of experience in WCF, WPF, VB.NET, SQL Server, JQuery, Angular 10 and above.
3 5+ years of experience in developing highly scalable REST/Web APIs
4 5+ years of experience in developing highly efficient SQL/NoSQL Queries
5 5+ years of experience in Relational and Document databases
6 Strong understanding of object-oriented programming and possess strong fundamental design principles for building a scalable application.
7 Experience in using the MVC framework, working knowledge in APIs, and Service Oriented Architecture
8 Strong understanding of object-oriented programming and possess strong fundamental design principles for building a scalable application.
9 Experience in Angular version 10 and above is required
10 Expert in SQL programming & Database Design (Stored procedure, Function, Trigger, Constraints, Replication)
11 Strong ability in HTML and JavaScript (AJAX, DOM)
12 Development experience with data integration technologies including REST, SOAP, JSON, XML
13 Expertise in programming and usage of any unit testing framework. Expertise in integration testing and continuous integration.
14 Experience working in a DevOps environment will be an added advantage.
Responsibilities:
• Ability to create complex, enterprise-transforming applications that meet and exceed client expectations.
• Responsible for the bottom line. Strong project management abilities. Ability to encourage the team to stick to timelines.
• Follow best-in-class coding practices and review the solutions vis-à-vis the requirements and technical specifications.
• Should demonstrate strong client interfacing capabilities like emails and calls with clients in the US/UK
Senior Database Administrator (DBA)
Database Reliability & Performance • Senior Individual Contributor
- Experience: 6–9 years in production database administration / engineering
- Level: Senior Individual Contributor (hands-on)
- Function: Data Platform — reliability, performance, and governance across relational and distributed SQL & NoSQL DBs.
About the Role
We are hiring a Senior Database Administrator to own the health, performance, and reliability of the data layer behind a high-scale, multi-tenant platform. Our environment spans several independent PostgreSQL database instances, a cache-first read tier, change-data-capture pipeline, analytics and archival stores. Should be capable of implementing NoSQL stores (Cassandra / ScyllaDB) & MySQL end to end as we scale.
This is a hands-on senior IC role for someone who has run demanding production databases and wants full ownership: partitioning and maintenance, performance tuning, monitoring, uptime, disaster recovery, and the security and data-governance documentation that keeps a regulated, multi-tenant platform audit-ready. You will work closely with, and take direction from, engineering leadership — translating priorities into a well-run, well-documented data platform.
What You'll Own
PostgreSQL Depth
- Administer multiple production PostgreSQL instances (v16+), including schema/DDL review, migrations, and release coordination.
- Design and maintain table partitioning strategies (range/hash/time-based) and automate partition lifecycle — creation, retention windows, and safe drops.
- Own query and instance performance tuning: EXPLAIN/ANALYZE, indexing strategy, autovacuum/bloat management, connection pooling (e.g. PgBouncer), and parameter-group tuning.
- Execute zero-downtime schema changes using expand–migrate–contract / blue-green patterns; assess lock impact and avoid long ACCESS EXCLUSIVE locks on hot tables.
- Manage replica topology (writer/reader endpoints), replication lag, and read-scaling as load grows.
- Partner with app teams on migration tooling (e.g. Flyway) and paired forward/rollback scripts; enforce idempotent, reviewed, tested DDL.
NoSQL & Scale
- Data-model, deploy, and operate distributed NoSQL clusters — Cassandra and/or ScyllaDB — including partition/clustering key design, compaction strategy, repair, and node operations (bootstrap, decommission, scale-out).
- Lead the planned migration of high-volume payload tables from partitioned PostgreSQL to Cassandra/ScyllaDB: capacity planning, dual-write/backfill design, cutover, and validation.
- Tune distributed-store read/write paths, consistency levels, and cluster sizing for predictable latency at scale.
- Support the cache-first architecture (Redis) and change-data-capture / streaming pipelines (e.g. Kafka) that move data to analytics and cold-archival stores.
Operations, Reliability & DR
- Own database uptime and SLOs; build and maintain monitoring, alerting, and dashboards for the key signals (latency, replication lag, CPU/IO, connections, vacuum lag, error rates).
- Define and regularly test backup and disaster-recovery strategy — RPO/RTO targets, point-in-time recovery, restore drills, and cross-AZ / future multi-region readiness.
- Drive incident response for database-related issues: triage, mitigation, root-cause analysis, and follow-up actions.
- Write and maintain runbooks (partition maintenance, failover, archival, DR, migration procedures) and participate in an on-call rotation for the data layer.
- Establish production-change discipline: pre-flight and post-deploy verification, rollback criteria, and backup verification before destructive operations.
Security, Governance & Documentation
- Implement and maintain database access control — least-privilege roles, schema-scoped permissions, and row-level security (RLS) for multi-tenant isolation.
- Own data-governance documentation: PII maps, per-table retention policies, audit-readiness, and the controls behind privacy-regulation compliance (e.g. GDPR / DPDP-style erasure and legal-hold workflows).
- Author and maintain architecture decision records (ADRs), schema documentation, and monitoring/runbook docs so the data platform is legible to the wider team.
- Uphold encryption-at-rest/in-transit posture and safe handling of sensitive columns; keep the data layer aligned with the platform's compliance requirements.
Coding & Automation Bar (Required)
This role is automation-first, not click-ops. The right candidate treats repetitive database work as something to script away and can drop into application code when a problem demands it.
- Strong scripting in Python and Bash for automation of maintenance, backups, partition management, backfills, and health checks.
- Comfortable with infrastructure-as-code (e.g. Terraform) and configuration management (e.g. Ansible) for reproducible database infrastructure.
- Solid SQL and PL/pgSQL; able to read and debug application-layer database code and, worst case, write or patch application code (e.g. Python/Node/Java) to unblock a fix.
- Fluent with Git-based workflows, code review, and CI for database migrations and tooling.
Required Qualifications
- 6–9 years operating relational databases in demanding production environments, with deep PostgreSQL expertise (internals, partitioning, replication, performance tuning).
- Hands-on experience running at least one distributed NoSQL store in production — Cassandra or ScyllaDB strongly preferred (other wide-column/distributed stores considered).
- Proven ownership of backup/DR, monitoring, and incident response for production databases.
- Strong scripting/automation background (Python, Bash) and experience with IaC.
- Experience with managed cloud databases (AWS RDS or equivalent) and understanding of instance/parameter-group tuning, replicas, and failover.
- Experience designing for multi-tenancy and data isolation at scale.
- Clear written communication — able to produce runbooks, ADRs, and governance docs a team can rely on.
Nice to Have
- Experience migrating workloads from PostgreSQL to Cassandra/ScyllaDB (or similar relational-to-distributed migrations).
- Familiarity with Redis as a cache tier and with CDC / streaming pipelines (e.g. Kafka, Debezium).
- Exposure to Flyway (or Liquibase), pgTAP or similar schema testing, and PgBouncer.
- Working knowledge of privacy regulations (GDPR, India DPDP) and audit/compliance processes.
How You Work
- Ownership mindset — takes a directive and runs it to done, with sound judgment on trade-offs.
- Reliability-first and detail-oriented; disciplined about verification, rollback, and documentation.
- Collaborative in a high-performing engineering team; communicates clearly with developers and leadership.
- Pragmatic and scale-aware — designs for where the platform is going, not just where it is.
TECHJAYS
Position: Senior Database Engineer / DBA
Experience: 7+ Years
Location: Coimbatore / Hybrid (Remote option available)
Employment Type: Contract
Joining: Immediate or within 30 days preferred
Core Focus: Microsoft SQL Server Administration, Always On Availability Groups, Performance Tuning, Database Security, Disaster Recovery, Production Database Operations, High Availability, and Multi-Terabyte Database Management.
Tools & Platforms: Microsoft SQL Server (HA / Clustered), Always On Availability Groups (AGs), TDE & Auditing, T-SQL, Partitioning & Archiving, PowerShell, Snowflake / Redshift / AWS Aurora (Nice to Have).
About the Role
We are looking for a Senior Database Engineer / DBA to own a large, multi-terabyte Microsoft SQL Server environment running in a highly available, clustered configuration.This is a hands-on production database role supporting a live, customer-facing SaaS platform. The role focuses on maintaining database availability, performance, security, and reliability. This is not an analytics or reporting role.
The ideal candidate will have strong hands-on experience managing SQL Server databases in a 24x7 production environment, troubleshooting complex database issues, maintaining Always On Availability Groups, and ensuring business continuity through effective disaster recovery practices.
Key Responsibilities
1. Production Database Administration & High Availability
Own and maintain the production SQL Server environment in an Always On Availability Group configuration.Handle failover operations, synchronization delay troubleshooting, and read replica load management.Maintain database availability and ensure the stability of production database environments.Manage SQL Server alerts and provide on-call coverage for production database operations.
2. Performance Tuning & Incident Management
Lead incident response and root cause analysis for production database issues.Troubleshoot query plan regressions, TempDB contention, deadlocks, and blocking issues.Perform index and statistics maintenance to ensure optimal database performance.Review developers' T-SQL queries and schema changes before deployment. Advise developers on table design, indexing strategies, and database performance optimization.
3. Database Security & Compliance
Maintain database security through Transparent Data Encryption (TDE), auditing, and certificate and key rotation.Monitor anomalous database access patterns and ensure appropriate security controls.
Handle confidential or legally sensitive data requests following established processes.Maintain database security standards and support compliance requirements.
4. Database Maintenance & Capacity Planning
Perform quarterly cumulative update patching across database environments.Manage partitioning and archiving on multi-terabyte databases without impacting production performance.
Own capacity planning for storage, CPU, and memory.Manage recurring environment refreshes across staging, development, and QA environments.Ensure production maintenance activities are performed safely with minimal downtime.
5. Disaster Recovery & Database Migrations
Design, implement, and test disaster recovery strategies for SQL Server environments.Support customer instance migrations between regions, including database preparation and validation.
Perform regular DR testing and ensure database recovery readiness. Manage large-scale database migrations while maintaining availability and data integrity.
6. Production Operations & Support
Provide on-call, weekend maintenance, and after-hours support as required.Maintain clear documentation of database changes, incidents, and recovery procedures.Work closely with engineering teams to ensure reliable database operations.Ensure production database changes follow established change control and operational procedures.
Must-Have Requirements
- 7+ years of hands-on Microsoft SQL Server DBA experience in a 24x7 production environment. SQL development experience alone is not sufficient.
- 3+ years of direct experience with Always On Availability Groups, including failover handling and synchronization delay troubleshooting.
- Experience managing multi-terabyte production databases, including partitioning, archiving, and index and statistics maintenance without blocking production.
- Experience leading incident response and root cause analysis for production database issues.
- Strong experience with database security practices, including TDE, auditing, certificate rotation, and key management.
- Hands-on experience with SQL Server performance tuning, query optimization, and production troubleshooting.
- Experience designing and testing disaster recovery strategies.
- English fluency sufficient for real-time incident communication, with meaningful business-hours overlap with Pacific time.
- Nice-to-Have Skills
- Experience supporting a SaaS CRM or similarly high-transaction-volume application.
- Exposure to Snowflake, Redshift, or AWS Aurora alongside transactional SQL Server work.
- Experience with customer instance migrations or similar large-scale data movement projects.
- Experience in SOC 2, HIPAA, or PCI-regulated environments.
- Comfort handling legally sensitive or confidential data requests as part of a defined process.
What We're Looking For
Strong Ownership: Takes responsibility for maintaining large, multi-terabyte production databases and ensuring their availability and reliability.
Technical Expertise: Demonstrates deep hands-on knowledge of SQL Server administration, Always On Availability Groups, performance tuning, and disaster recovery.
Incident Management: Maintains a calm, structured approach during production incidents and takes ownership of root cause analysis and preventive actions.
Attention to Detail: Follows disciplined change control, documentation, database security, and maintenance practices.
Clear Communication: Communicates effectively with developers, engineering teams, and stakeholders during live production incidents.
Operational Excellence: Understands the importance of maintaining production databases with minimal downtime and without impacting customer-facing applications.
Execution-Focused Mindset: Comfortable managing day-to-day database administration, on-call support, and hands-on production operations.
What We Offer
- Flexible work environment with Coimbatore office, hybrid, and remote options.
- Paid holidays and flexible time off.
- Medical insurance coverage of up to ₹4 lakh per person for self and family.
- Opportunities to support production infrastructure for global clients.
- A culture that values clarity, integrity, accountability, and continuous growth.














