Gather required specifications, design the software framework and develop the necessary tools.
Deliver self-service tools to facilitate the usability of the datastore services to help the engineering development (or developer) success.
Maintain and enhance Python / Django based applications running as micro services on Kubernetes.
Desired hands-on usage of Git version control system and designing version control process methodologies.
Collaborate with other database engineering teams to build tools in order to facilitate and increase the efficiency of operation routine tasks.
Onboard, support and maintain the automation tools with users.
Participate OnCall duty for critical tool sets.
Strategize on building proactive monitoring and alerting to pre-empt outages.
TECHNICAL REQUIREMENTS:
5+ years of experience with programming languages (eg: Python and Python Framework such as Django, etc) in software engineering roles, with full stack database driven development experience using any of the following open-source databases: MySQL, Cassandra, DynamoDB, PostgreSQL, MongoDB, ElasticSearch or Hadoop.
5+ years of experience with infrastructure automation and configuration management (eg: Ansible, SaltStack, Terraform, Puppet, Chef ), can orchestrate and automate complex administrative tasks.
5+ years of experience with independent design and developing client tools experience from end to end.
2+ years of experience with building microservices applications on container platforms such as Kubernetes.
2+ years of experience in observability and alerting (eg: Prometheus, InfluxDB, ElasticSearch)
2+ years of experience working with AWS DB solutions and their ecosystems (eg: Aurora, RDS, DynamoDB, lambda, EC2, Cloudwatch, Eventbus, SNS and AMI, Kafka etc.)
2+ years of experience working the infrastructure of open-source databases (eg: MySQL, Cassandra, DynamoDB, PostgreSQL, MongoDB, ElasticSearch, or Hadoop).
Experience with Database observability or general system observability (metrics, dashboards, and alerts).
Experience designing CI/CD pipelines to maintain infrastructure code deployment
Strong fundamentals of Linux / Unix system knowledge
Bachelor's degree in Computer Science, Computer Engineering, or related fields.