Responsibilities
- Infrastructure Design and Deployment: Design, build, and maintain scalable and reliable infrastructure using Kubernetes, Docker, Redis, Elasticsearch, Solr, and OpenShift technologies.
- Containerization and Orchestration: Containerize applications using Docker and deploy them on Kubernetes, managing container lifecycle, scaling, and orchestration.
- Continuous Integration and Deployment: Develop and maintain CI/CD pipelines using tools like Jenkins, GitLab, or others to automate application deployment, testing, and release processes.
- Monitoring and Alerting: Implement monitoring and alerting systems to proactively identify and resolve infrastructure issues. Use tools like Prometheus, Grafana, or others to monitor system performance and availability.
- Configuration Management: Utilize tools like Ansible, Puppet, or Chef to automate the configuration and management of infrastructure components.
- Infrastructure as Code: Implement Infrastructure as Code (IaC) practices using tools such as Terraform or CloudFormation to automate infrastructure provisioning and management.
- Performance Optimization: Identify and optimize performance bottlenecks in the infrastructure, including network, storage, and compute resources.
- Security and Compliance: Implement security best practices and ensure compliance with industry standards and regulations. Manage access controls, secrets management, and security policies.
- Incident Response and Troubleshooting: Investigate and resolve infrastructure-related incidents, perform root cause analysis, and implement preventive measures.
- Collaboration and Documentation: Collaborate with development teams, system administrators, and other stakeholders to support application development and deployment. Maintain documentation and runbooks for infrastructure components and processes
Qualifications:
- Bachelor's degree in computer science, Information Systems, or a related field (or equivalent experience).
- Proven experience as a Database Administrator, specifically working with MongoDB, Cassandra, Postgres, and SQL databases.
- Strong knowledge of database management principles, best practices, and performance optimization techniques.
- Proficiency in database installation, configuration, and administration for MongoDB, Cassandra, Postgres, and SQL databases.
- Experience with database modeling, schema design, and query optimization.
- Familiarity with data security and access control principles, including user management and role-based access control (RBAC).
- Knowledge of backup and recovery strategies, including point-in-time recovery and disaster recovery procedures.
- Strong troubleshooting and problem-solving skills to identify and resolve database-related issues.
- Excellent communication and collaboration skills to work effectively with cross-functional teams.
- Ability to work independently and manage multiple tasks in a dynamic, fast-paced environment.
- Relevant certifications (e.g., MongoDB Certified DBA, Cassandra Certified Administrator) are a plus.
If you think you could be the one, apply at [email protected]