About the Job
We are seeking an experienced Data Architect to lead the modernization of data infrastructure for our clients. You will design and implement cloud-based solutions using GCP, AWS, and Azure, migrating legacy systems to modern architectures for optimal performance, scalability, and cost-efficiency. Strong communication skills are essential for delivering technical presentations and creating client documentation. Your problem-solving expertise and leadership will drive innovation and ensure client success as we grow this practice.
Education Requirements
- Bachelor’s degree in a related discipline.
Skills Requirements
- 5 years of hands-on experience with cloud data solutions (GCP, AWS, Azure) designing and implementing solutions in at least one of these platforms.
- 3 years of experience building and maintaining CI/CD pipelines and utilizing cloud automation tools.
Experience Requirements
- Experience with cloud data warehousing (e.g. BigQuery, Amazon Redshift, Azure Synapse Analytics).
- Experience in two programming languages (e.g., Node.js, Go, Python or others) with a working knowledge of additional languages. Experience with transforming legacy code (e.g., Java, .Net) into cloud-native microservices.
- Experience working in presales (e.g. leading sales discovery calls, conducting technical workshops, preparing detailed scopes of work).
- Experience managing professional services engagements involving architecture, development, and delivery, including client interaction and project execution.
Preferred Qualifications
- Experience with machine learning and AI services (e.g. Google Cloud AI Platform, Amazon SageMaker, Azure Machine Learning).
- Professional certifications from GCP, AWS, and/or Azure.
Role & Responsibilities
- Develop presentations for leadership teams around solution offerings.
- Develop and deliver proposals to clients including content, budgetary estimates, and resource requirements.
- Build conceptual architectures for modern data solutions.
- Gather technical requirements, assess client capabilities, and analyze findings to provide appropriate solution recommendations and adoption strategies.
- Collaborate and build delivery teams with the right skills to deliver the best outcomes.
- Collaborate as part of larger delivery teams which may include project managers, business analysts, architects, developers, and change management professionals.