Job Summary :
DataOps Engineers works with application developers to automate and accelerate the testing and integration of Data Solutions into our Trusted Data Fabric platform, using Agile principles and SCRUM / KANBAN frameworks.
DataOps Engineers will have a background in Data, development, operations, and full-stack implementations related to IaaS, PaaS, and Cloud in support of our clients.
They will also have experience programming in a high-level languages to script installation, configuration and provisioning.
They will be providing continuous delivery solutions in a cloud environment and have experience with the core suite of tools used to manage different cloud providers and Data Platforms.
DataOps Engineers is a highly technical role, assisting in the engineering and integration of existing and leading-edge Data technologies, collaborating across the organization with multiple internal and sometimes external teams.
Analytical / Decision Making Responsibilities :
Broad range of work, sometimes complex and non-routine, in variety of environments
Interactions with various levels if IT and client serving teams.
Ability to drive issues to closure and work well within a deadline-driven environment
A good level of managerial competence
Excellent people skills
Knowledge and Skills Requirements :
Technical / Functional skills
Broad understanding of global environments, including regional issues and differences.
Demonstrated experience working with a distributed international team, across cultures and time zones with minimal supervision
Strong ability to interact with all levels of the organization
Taking ownership of assigned issues / enhancements / features and helping to define a plan and related coordination activities to provide an end to end solution.
Experience acting as Product Owner on an Agile environemnt
Produce documents which contain clear, precise descriptive language
Providing 3rd / 4th level support for all solutions produced by the team.
Applies judgment in implementing methodologies, processes, and practices to specific requirements of projects / programs which may include product design engineering, information security, code maintainability and reliability.
Provide required training and support to other peer teams for newly designed and developed functionality.
Utilize approved tools, adopt key performance indicators (KPIs), increase technology component reuse, and consolidate platforms, environments and products with the goal of reducing overall IT costs.
Proven solution design skillsBeing able to script and automate a solution end-to-end (infrastructure, middleware and application layers).
Additional skills requirements :
Must demonstrate leadership in a dynamic, fast paced environment with shifting priorities and tight deadlines.
Excellent communication skills and negotiation skills.
Flexibility to adjust to multiple demands, shifting priorities, ambiguity and rapid change.
Ability to work independently in a global organization within the context of a virtual team.
Customer focused with ability to identify and understand customer's needs.
Able to adapt to change at short notice.
Creative problem solving and analysis skills with an ability to identify develop and implement solutions to gaps to meet the needs of the business.
Excellent verbal and written (including presentation) communication, influencing and interpersonal skills.
Able to demonstrate attention to detail and accuracy.
Able to think laterally to consider options which will optimize the requirements of the business.
Takes personal responsibility for making things happen and achieving results. Displays motivation, commitment, perseverance and conscientiousness
Fluent English skills in speech and writing.
Excellent documentation skills.
Self-supporting and independent attitude.
Be comfortable with ambiguity and work to reduce this ambiguity wherever possible within all work output
Experience of working in large brown and green field programs.
Authority / Decision Making
Establishes functional objectives and delegates assignments.
Accountable for actions and decisions taken by self and team members.
Supervision Responsibilities :
Ability to lead and supervise a global disperse team..
Your manager may be based in another country.
Other Requirements :
As this is a role with global focus and responsibilities, you may be required to work outside of the normal working hours in your time zone in order to partner with other IT Services staff globally.
This role may also include travel, both domestic and international.
Job Requirements : Education :
Degree in Computer Science or related discipline or equivalent work experience
Experience of IT service business and engineering of multi-year managed services
From 3-5 years plus of demonstrable enterprise level IT delivery experience
Cloud (3 years) in an engineering role using service and hosting solutions such as private / public cloud IaaS, PaaS and SaaS platforms.
Experience in engineer technical solutions for Microsoft-centric solutions based on industry standards using Azure or other cloud providers IaaS, PaaS and SaaS capabilities.
Nice to have Experience with any of the following : O365, Azure, Azure Stack, Azure AD
Scripting (5 years) having knowledge and experience with Microsoft PowerShell (required) and Linux shell scripting (preferred).
Being able to understand and use best practices of completing tasks and finding solutions using existing or building new scripts to help automate today’s manual infrastructure and application tasks.
NET, Java, PHP, Ruby, PERL, C++, R, etc. Understanding of CI / CD delivery using code management, configuration management and automation tools such as GitHub, VSTS, Ansible, DSC, Puppet, Ambari, Chef, Salt, Jenkins, Maven, etc.
Configuration Management (3 years) being able to develop recipes for new solutions to deploy consistent systems, enforce configurations and settings through configuration management systems like PowerShell DSC, Chef or Puppet.
Web Services, API, REST (1-2 years) Understanding and having experience with leveraging web services (SOAP), different API endpoints including the usage of REST based APIs to be able to be able to build loosely coupled architectures and solutions that are quick to implement and are easy to monitor.
Networking (1-3 years) - Have a solid understanding of networking capabilities, including load balancers, web application firewalls, network access control lists (NACLs), security groups, routing, tracing, DNS resolution are key to building efficient and stable solutions that prevent business downtime and provide high availability capabilities.
Documentation (2-3 years) - Being able to create technical documents that provide insight into the design and implementation of a solution provides teams with the ability to effectively communicate their needs and requirements across the organization.
The candidate has to be able to produce clear and concise architecture and design documentation that can assist his team and other peer groups in understanding of the built solutions.
The candidate must also be able to communicate complex technical issues with sensitivity to diverse audiences and people with different level of technical understanding that range from entry level support teams, management, and technical engineering resources.
Operational Support awareness (5 years) A good understanding of what it takes to support the deployed applications and solutions is key to providing great service to the end users.
The candidate has to be able to put themselves into a position of understanding of their consumer pain points to be able to figure out creative ways not only to find quick workarounds but also analyze the root cause of the problem and come up with ideas of resolving them in the long term.
Source code management (3 years) Familiarity with source control tools such as Git, Team Foundation Server (TFVC), and SVN are a big part of automation and compliance.
Understanding how these tools are and could be used is key to not only provide the proper change control management to new versions of products that are being developed, but also to help provide consistency in deploying those products / solutions throughout environments using automation.
The ideal candidate will have the following Certifications :
Industry Cloud-related certifications
Leading SAFe Certified
SAFe for Teams Certified
This job description is intended as a guide to reflect the principal functions of the job. However, it is not an all-inclusive listing of the required job functions and functions may vary depending on the particular geographic location of the job and / or the manager.
Further, the job description is subject to change at the discretion of management.