We are seeking a Data Solution Architect to design and drive various solutions that generate value from data, taking advantage of scalable platforms, cutting-edge technologies, and machine learning algorithms.
In this role, you will empower the organization's digital transformation through enterprise data enablement.
Responsibilities
Address organization business goals and strategy using best practices in data, solution, enterprise, and business architectures, as well as in software engineering
Conduct various architectural activities, including analyzing business problems and technology landscape, identifying significant requirements, designing a solution and creating corresponding artifacts
Perform hands-on software engineering activities, i.e., write code and create data models in primary technology stacks, read/understand code and data models for non-primary technology stacks, apply software design patterns and practices
Build data management environments (data platforms), where data and AI products can be produced and hosted, both on premise and in the cloud, considering security, compliance and regulatory limitations, including automation and operational components, monitoring, platform orchestration, batch and streaming data ingestion, data access layer, metadata management and semantic layer, self-service and exploratory environment, CI/CD and infrastructure automation, capacity and cost management components; as well as interfaces for reporting data flow and data quality metrics, operational statuses, and catalog operations
Guide implementation team efforts in integration and harmonization of data from different sources, building analytical data products (including real-time streaming analytical data products) on its basis within the data platform, as well as managing data products life cycle end-to-end, ensuring their data quality, security and privacy, and doing it efficiently at scale
Drive data technology consulting services, helping clients to shape a vision of the solution and make decisions under uncertainty
Requirements
Experience in requirements engineering, solution architecture, systems development, deployment and maintenance
Knowledge of architecture, design patterns and technological landscape in at least 3 technology domains (Data Platforms, IoT, ML, Backend, Mobile, etc.)
Profound knowledge of the technology’s internals for at least 1 technology domain
Solid understanding of the core concepts in data and analytics platform architectures, data warehousing, business intelligence, data management, integration, security and operations areas
Wide experience in design, implementation, deployment, troubleshooting and re-platforming of distributed systems both on premises and in the Cloud
Structured and systematic knowledge of the entire architecture design process (requirements, quality attributes, technology selection, estimation, proposal verification, documentation, etc.)
Experience in all phases of the software development life cycle using different development methodologies and best practices
Highly organized and detail-oriented
Good communication skills
Fluent English
We offer
Dynamic, entrepreneurial corporate environment
Diverse multicultural, multi-functional, and multilingual work environment
Opportunities for personal and career growth in a progressive industry
Global scope, international projects
Widespread training and development opportunities
Unlimited access to LinkedIn learning solutions
Competitive salary and various benefits
Advanced wellbeing and CSR programs, recreation area
Do you know someone interested in starting a career in IT? Share our with them, where they can enhance their knowledge in various fields online, free of charge.