Senior Software Engineer, Google Analytics

Dubai Tax Free15 days agoFull-time External
Negotiable
Job Summary The Senior Software Engineer is a fully participating member of an agile feature team working independently on software development and problem resolution. The role involves technical design, software development, implementation and maintenance software solutions/products that support the Emirates Group Business. Job Outline • Work with senior technical engineers in the technical design process by contributing in the analysis of technical application requirements. • Convert technical solutions for small to medium sized initiatives into low level design and working code. • Independently write secure and optimized code through implementation of Emirates Group approved coding standards. • Be part of the rotational on-call support and actively participate in resolving production issues within SLA?s with minimal or no active supervision. • Accountable for built in quality and ensuring 100% unit testing as part of the CI/CD pipeline. • Analyse and fix all identified defects with minimal rework • Ensure re-factoring practices are adequately adopted to ensure minimum code debt. • Ensure logging and monitoring hooks are implemented as part of the code development. • Continuously stay up to date in the relevant technologies and implement the learnings to enhance the code quality. • Adhere to the Emirates Group IT coding standards, guidelines and best practices and contribute to Software Engineering Playbooks and other Standards documents. Qualifications & Experience Information Technology. Software: 3+ Years, Degree or Honours (12+3 or equivalent): Core Responsibilities • Develop and optimize the data infrastructure and data-models behind a customer-centric marketing business. Map out and develop the data ingestion, integration and distribution processes from various internal and external sources, streamlining the information for use by marketing teams. • Create/Manage scheduled jobs running in Google Cloud (App Engine + Cloud Functions) i.e. create, modify scheduled jobs based on business requirements. • Manage alerts on jobs to ensure minimal downtime with failures which need to be responded to in a timely fashion. • Run SQL queries with help of Visual C# to create/manage tables in Google Big Query. • Create/Manage data imports to Google Big Query / Cloud Storage from within Google Cloud resources. • Create/Manage data imports to Google Big Query / Cloud Storage by API calls with other platforms (Facebook, Twitter, etc.) to fetch data. • Implement python jobs to run on Apache Airflow and support (debug) any issues: • Good knowledge of different data integration techniques to integrate data from different platforms/ sources i.e. API integrations, data transfers, SFTP integrations, etc. • Working knowledge of Kubernetes clusters i.e. (Sets up and maintains test environments for both manual and automated testing). • Proficient understanding of scripting languages (PowerShell, Python, Perl, Go, JavaScript and C#). • Google Cloud infrastructure configuration including network and security services. • Experience with Source Code Management (e.g. Git, Stash, or Subversion, etc.). • Should have good sense of data quality checks and alert configuration. • Should be flexible to provide production support for critical issues on SLA basis. • Support implementation of analytics tags on website through Google Tag Manager. • Validate Google Analytics data from website/app. • Google Looker Studio reporting (good to have). Skills • Tools: Google Analytics, Google Tag Manager, Google Big Query, Microsoft Excel, Cloud Pub/Sub, Git • Cloud Technology: Google Cloud Platform, Kubernetes Cluster, etc. • Programming Languages: Java, JavaScript, SQL, Python, Shell Salary & Benefits Join us in Dubai and enjoy an attractive tax-free salary and travel benefits that are exclusive to our industry, including discounts on flights and hotels stays around the world.