Database Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
Job description
As a Database Engineer, you will be responsible for designing, maintaining, optimizing, and securing databases used by our enterprise software products.
This role goes beyond traditional database administration. You will work closely with software engineers, architects, DevOps engineers, QA teams, and business analysts to build scalable database solutions that support modern applications.
You will participate throughout the software development lifecycle-from schema design and query optimization to production monitoring and disaster recovery planning., Database Design & Development
- Design normalized and scalable relational database schemas.
- Create efficient table structures, indexes, constraints, and relationships.
- Develop database objects including:
- Stored Procedures
- Functions
- Views
- Triggers
- User-Defined Types
- Maintain data integrity across applications.
- Design databases for both OLTP and reporting workloads., * Analyze slow-running queries.
- Optimize SQL statements for maximum efficiency.
- Create and maintain indexing strategies.
- Review execution plans.
- Optimize joins, aggregations, and large data operations.
- Improve database response time for enterprise applications.
- Identify and resolve database bottlenecks., * Design database models for new features.
- Review SQL written by developers.
- Participate in code reviews.
- Recommend database best practices.
- Assist with production issues.
- Improve application performance., * Install and configure database servers.
- Perform upgrades and migrations.
- Manage database users and permissions.
- Implement backup and restore strategies.
- Monitor storage growth.
- Configure maintenance jobs.
- Monitor replication and synchronization.
- Maintain database documentation., * Develop migration scripts.
- Validate migrated data.
- Maintain version-controlled database changes.
- Support deployment activities., * Implement database security best practices.
- Manage user access controls.
- Encrypt sensitive information where required.
- Assist with audit preparation.
- Ensure compliance with industry standards.
- Participate in disaster recovery planning., * Memory usage
- Storage utilization
- Query performance
- Blocking and deadlocks
- Long-running transactions
- Index fragmentation
- Backup status
- Replication health, * Database architecture
- Schema diagrams
- Data dictionary
- Backup procedures
- Disaster recovery plans
- Migration scripts
- Performance tuning recommendations
- Operational runbooks, * Complex SQL Queries
- Joins
- Window Functions
- CTEs
- Stored Procedures
- Functions
- Triggers
- Views
- Transactions
- Locking
- Isolation Levels
- Query Optimization, * Execution Plans
- Query Profiling
- Index Optimization
- Statistics
- Partitioning
- Database Maintenance
- Capacity Planning, * Normalization
- Denormalization
- Data Relationships
- OLTP Design
- Reporting Database Design
Requirements
Strong experience in one or more:
- PostgreSQL
- MySQL
Additional experience with NoSQL databases is a plus:
- MongoDB
- Redis, * Git
- Azure DevOps
- AWS RDS
- pgAdmin
- DBeaver, * PowerShell
- Bash
- Python, * Healthcare or Insurance domain
- US Insurance workflows
- ETL processes
- Database migration projects
- High Availability configurations
- Replication
- Always On Availability Groups
- Database monitoring tools
- Docker
- CI/CD pipelines
- Cloud-hosted databases (AWS, Azure, or GCP), * Strong analytical thinking
- Excellent troubleshooting ability
- Attention to detail
- Ability to work independently
- Effective communication skills
- Team collaboration
- Problem-solving mindset
- Willingness to learn new technologies, * Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field.
- Minimum 3 years of professional database engineering experience.
- Experience supporting enterprise software applications.
- Strong understanding of the software development lifecycle., * Insurance industry experience
- Healthcare domain experience
- Experience with HIPAA or insurance compliance
- Microsoft SQL certifications
- PostgreSQL certifications
- Cloud database experience
- Experience working with Agile/Scrum teams
Benefits & conditions
- Competitive Salary - Be rewarded with a salary that truly reflects your talent, performance, and impact.
- Social Security Fund - Build a secure future with contributions that support your financial stability and feel protected and supported at every stage of life - which includes Medical, Health & Maternity Protection, Accident & Disability Protection, Dependent Family Protection, and Old Age Protection schemes.
- Festival Allowances - Celebrate life’s special moments with added financial support during festivals.
- Paid Holidays - Take the time you need to rest, recharge, and enjoy life outside of work.
- International Work Environment - Grow your perspective by working in a diverse and globally connected team.
- Annual & Team Outings - Strengthen bonds and create memories through fun and engaging team activities.
- Loan Schemes - Get access to financial support when you need it most.
- Employee Referral Bonus - Earn exciting rewards for bringing great talent into the team.
- Paid Certification - Enhance your skills with company-supported professional certifications.
- Free Lunch - Enjoy complimentary meals that make your workday more convenient and enjoyable.
- Employee Recognition & Rewards - Feel valued as we celebrate your achievements and contributions.
- Performance Reviews - Grow continuously with structured mid-year and annual feedback.
- Five-Day Work Week - Maintain a healthy work-life balance with a structured weekday schedule.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on cloudtechservice.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Top Big Data Technologies That You Need to Know
7 Most Popular Web Developer Jobs in Europe
Highest Paying Tech Companies for Developers