ResponsibilitiesResponsible for backups, testing, and regular database maintenance
Enhance and optimize existing databases for peak performance
Solve complex technical issues involving multiple technology stacks
Write up documentation and share knowledge with other Engineering stakeholders
Monitor and analyze database performance and ensure effective and efficient utilization of database systems/processes
Strong verbal and written communication skills
Excellent analytical, decision-making and problem-solving skills
Experience with continuous integration, delivery, desired state processes tools and constraints
Skills for developing deploying & debugging cloud applications
Closely collaborate with fellow Engineers and Product Managers and interact with stakeholders across the organization to build data products
Write clean, maintainable, and well-tested code
Be a force-multiplier on the velocity and quality of your team
Maintain a high bar for quality and performance of your product with vigorous attention to detail and automated testing
Continuously improve how we design, build, and ship software as a highly functional team
Part of on-call duties and respond to high priority incident pager
Willing to learn and adapt quickly to changes and keep up with fast pace environmentRequirements
Be a subject matter expert and show ownership of database management
3+ years of practical experience building and supporting Postgres and Azure SQL databases
Extensive experience with query tuning and troubleshooting
Previous Database Migration and SSIS/ADF exposure a plus
Azure experience a plus
Terraform knowledge preferred
Exposure to NoSQL databases such as MongoDB a plus
Knowledge of scripting languages such as PowerShell, Python, Bash and other command line utilities
Experience designing, implementing, and managing high availability and disaster recovery programs
Excellent SQL programming: writing, maintaining and testing codes using "outside the box" approach
Ability to participate in and contribute to code management in GitHub including actively collaborating in peer-reviews, feature branches, and resolving conflicts and commits
Advanced knowledge in database administration, including experience with a variety of database, cloud applications, and distributed processing technologies
Adaptable to change and able to work independently and as part of a team
Experience with Kafka or similar distributed stream processing systems beneficial
Excellent written and verbal communication skills
Strong sense of responsibility with a bias towards action
Comfortable self-directing and prioritizing your own work
Ability to understand complicated problems and craft into simple solutions that can be maintained by the rest of the team
Be a good team player and respect fellow team members