Job Description
Role Purpose
To streamline enterprise analytics and business intelligence software and platform development operations lifecycle, all through coding, testing, deployment and maintenance. Fosters communication and collaboration between Analytics unit development teams and IT, engineering operations and technology infrastructure teams. Further Aims to enhance efficiency, accelerate delivery, and improve the overall quality of Analytics software, products and BI reports codebase. Exerts important role for assuring principles of continuous integration, continuous delivery, and continuous monitoring are developed and practiced ensuring seamless and agile development process in the enterprise analytics workloads. Within the set KPIs, agreed budgets and adopted policies and procedures.
Responsibilities
Key Accountability Areas
Key Activities
Automation
- Automate build and deployment processes for efficiency (analytics and BI solutions)
- Implement continuous integration/continuous deployment (CI/CD) pipelines for analytics and BI solutions and platform
- Utilize configuration management tools for Analytics platform infrastructure automation.
- Implement continuous monitoring of Data analytics platform infrastructure.
- Collect and analyse analytics platform and solution telemetry data performance, uptime and quality check monitoring.
- Participate in planning and executing workload related to deploying and expanding enterprise analytics hosting platforms at the back-end and front-end service layers
- Lead deployment and configuration of developed analytics solutions.
- Provide guidance and support to Managed Service Providers providing cloud operations and engineering services.
- Establishment of and sustenance of DevOps and CICD practices and cadence for analytics and BI workload
Infrastructure as Code (IaC)
- Manage Analytics platform infrastructure using code (IaC) for consistency and repeatability.
- Use version control for tracking changes to the analytics solution infrastructure code and deployed products/reports code
- Automate provisioning and scaling of analytics platform infrastructure resources.
Security
- Integrate security practices into the analytics and BI development workloads.
- Implement automated security testing on the analytics platform.
- Regularly update and patch analytics platform modules to address vulnerabilities.
Risk Management
- Identify and assess potential risks in the Analytics development and deployment workloads process.
- Implement strategies to mitigate and manage developments and deployments risks.
- Monitor and respond to incidents promptly.
Scalability and Performance
- Optimize analytics products and analytics platform infrastructure for performance.
- Plan for scalability to manage increased workloads.
- Conduct load testing to identify and address performance bottlenecks
- Support Engineering and IT teams in the provision of analytics solutions by assisting in requirements gathering and building and testing solutions.
Collaboration
- Facilitate communication between Analytics development teams and IT, engineering operations and technology infrastructure team
Policies, Processes and Procedures
- Conduct day-to-day activities while ensuring compliance to policies and procedures
- Contribute to the identification of opportunities for continuous improvement of systems, processes taking into account leading practices, changes in business environment, cost reduction and productivity improvement
Qualifications
Knowledge and Experience
- Minimum or no prior employment experience is required.
- Must have good grasp of design principles for technology and data products
- Strong scripting skills (e.g., Python, Bash) and knowledge of coding for creating automation scripts and integrating tools.
- Strong knowledge in DevOps CICD, version controlling, Git, observability and telemetry practices, tooling and concepts.
- Strong knowledge of devOPS practice and service configuration for popular reporting solutions such as Power BI service, Google Looker or Tableau
- hands on experience for managing devOPS workstreams relevant to data engineering and business intelligence tooling/solutions especially in common SaaS services such as Azure, AWS,
- hands on experience with popular IaaS and PaaS services for compute, storage, database, developer, analytics, networking, management tools, and security (GCP, AWS or Azure)
- Familiarity in infrastructure automation and infrastructure as code stack such Terraform, CloudFormation, Ansible, Puppet
- Knowledge of containerization tools like Docker and container orchestration platforms such as Kubernetes.
- Ability to interact with REST APIs to query, transform, correlate, and parse data provided by web services.
- Minimum or no prior employment experience is required.
Education and Certifications
- Bachelor's Degree in Computer Engineering, Data Science, Cybersecurity, Software Engineering, Information Technology or equivalent is required.
- Following certifications are considered a plus
- DevOPS related certification for recognized cloud solution providers (AWS, GCP, Azureetc.)
- Professional certification in containerization applications (Docker, Kubernetesetc.)