Position: Senior Data Engineer for Ciklum Digital
Company: Ciklum
Category: Data Engineer
Experience required: 5y
English level: intermediate

You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new business by applying best practices and taking ownership.

""Project description:""

This role sits within the data - technology arm of client’s business, specifically within the Digital team. Client has developed it’ own Marketing Solution called Adzu which is licensed, developed and supported across a number of major Blue Chip Organisations to manage their media assets and email campaigns.

Client also delivers large scale back end database solutions - implements multi-channel campaign management applications such as Adobe Campaign, IBM Campaign and Salesforce Marketing Cloud which are generally hosted and managed by a team of Service Delivery, Campaign Management and email experts.  We provide web services around these solutions, integration to web sites, back office systems and deliver anything from simple email templates to more complex website - digital applications as well as stand-alone tactical digital communication programs in support of our Creative - Media Agency.  

The role is around a Redpoint RPDM CDP implementation with integrations into a full-stack AWS environment – enabling world-class customer experiences and marketing sciences for a global luxury fashion retailer.

""Responsibilities""
Support and enhance an implementation of the RedPoint Convergent Marketing Platform based on client approved Business Requirements (BRD) and Technical Specification
Training will be provided on Redpoint platform elements and onboarding with Redpoint team onto environment
Work alongside a Technical Architect to deliver developments that meet specification and business requirements
Collaborate with the other members of the development team and project leadership to identify and implement solutions that meet project defined standards and escalate issues and challenges appropriately
Focus on the ETL (Extract/Transform/Load), data hygiene, and identity resolution components of the solution to consume 1st party and 3rd party data into the marketing data repository using the RedPoint Data Management product
Develop into a subject matter expert in the RedPoint Interaction (Marketing Campaign) product
Training will be provided
Offer support, forensic and troubleshooting assistance for the client implementation
Collaborate with development teams in identifying new features and functionalities
Development and maintenance of CRM database and datalake solutions
General development and support programming involving investigation of code and data issues
Responsible for the building, deployment, and maintenance of mission critical analytics solutions that process data quickly at big data scales
Contributes design, code, configurations, and documentation for components that manage data ingestion, real time streaming, batch processing, data extraction, transformation, and loading across multiple data storages
Performs development, QA, and dev-ops roles as needed to ensure total end to end responsibility of solutions.
Contribute in CoE activities and community building, participate in conferences, provide excellence in exercise and best practices

""Requirements""
3+ years of experience coding in SQL, Java, Python, C# or Scala, with solid CS fundamentals including data structure and algorithm design
2+ years contributing to production deployments of large backend data processing and analysis systems
1+ years of hands-on implementation experience working with a combination of the following technologies: Hadoop, Map Reduce, Pig, Hive, Impala, Spark, Kafka, Storm, SQL and NoSQL data warehouses such as Hbase and Cassandra
1+ years of experience in cloud data platforms (AWS)
Experience in ETL - Database design and development
Data manipulation, exploration, analysis, and data integrity (experience of manipulating data of varied sources and targets like RDBMS, XML and Flat Files)
Creating automations to consolidate disparate data sources into a single operational or OLAP environment to support business critical requirements
ETL and experience with 3rd Party ETL Technologies (MS SSIS, Alteryx, Informatica, etc.)
Knowledge of SQL and MPP databases (e.g. Vertica, Netezza, Greenplum, Aster Data)
Knowledge of professional software engineering best practices for the full software
Knowledge of Data Warehousing, design, implementation and optimization
Knowledge of Data Quality testing, automation and results visualization
Knowledge of BI reports and dashboards design and implementation
Knowledge of development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience participating in an Agile software development team, e.g. SCRUM
Experience designing, documenting, and defending designs for key components in large distributed computing systems
A consistent track record of delivering exceptionally high quality software on large, complex, cross-functional projects
Demonstrated ability to learn new technologies quickly and independently
Ability to handle multiple competing priorities in a fast-paced environment
Undergraduate degree in Computer Science or Engineering from a top CS program required. Masters preferred
Experience with supporting data scientists and complex statistical usecases highly desirable

""Desirable""
Understanding of cloud infrastructure design and implementation
Experience in data science and machine learning
Experience in backend development and deployment
Experience in CI/CD configuration
Good knowledge of data analysis in enterprises

""Personal skills""
Ability to work independently without supervision
Curious mind and willingness to work with client in consultative manner to find areas to improve
Upper-Intermediate English
Good analytical skills
Good team player, motivated to develop and solve complex tasks
Self-motivated, self-disciplined and result-oriented
Strong attention to details and accuracy

""What's in it for you""
A Centre of Excellence is ultimately a community that allows you to improve yourself and have fun. Our centres of excellence (CoE) bring together all Ciklumers from across the organization to share best practices, support, advice, industry knowledge and to create a strong community
Close cooperation with client
Dynamic and challenging tasks
Ability to influence project technologies
Projects from scratch
Team of professionals: learn from colleagues and gain recognition of your skills
European management style
Continuous self-improvement