At a Glance
- Tasks: Lead the design and implementation of Azure-based data platforms while mentoring teams.
- Company: Join a forward-thinking company focused on innovative data solutions and cloud services.
- Benefits: Enjoy competitive pay, remote work options, and opportunities for professional growth.
- Why this job: Be at the forefront of data architecture, impacting real-world applications and driving technological advancements.
- Qualifications: Strong experience with Azure technologies and DevOps practices is essential.
- Other info: Security clearance at SC level is required to apply.
The predicted salary is between 54000 - 84000 £ per year.
Please note that this role requires security clearance at SC level. You must be SC cleared to be considered for the role.
Tasks and Responsibilities:
Design:
- Define Data Platform technical architecture by analyzing the requirements.
- Define technical design for ingestion, visualization and integration.
- Analyze the data mapping and data models and come up with ingestion level data mapping.
- Coordinate and support dev and testing team.
- Data migration design.
- Define and execute data migration.
- Implement POC with limited developer support.
- Provide expert advice to product teams on best way to use existing services and utilities from the repository.
- Design and lead the Azure DevOps implementation for data platform.
- Define logical and physical data models.
Lead:
- Lead the development team in best practice DevOps processes.
- Engage in and improve the whole lifecycle of services—from inception and design, through deployment, operation and refinement.
- Coaching and mentoring the product team engineers and developers on DevOps practices.
- Collaborate with the shared platform teams/architecture team and a wider community internally and externally.
Operational Reliability:
- Act as the technical point of contact on the platform for the cloud service providers (e.g. Azure) to ensure the Platform is operational and is able to meet the service levels of the products using the platform.
- Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.
- Maintain services once they are live by measuring and monitoring availability, latency and overall system health.
- Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
- Lead incident response and resolve issues on the platform.
- Continuously improving our security, failover, resilience and disaster recovery mechanisms.
- Work with solution architect and Lead Developers on the adoption of new technologies into the estate, ensuring that these are shared with other areas and that they align with organization standards.
- Support the team in identifying issues with code/ deliverables.
- Champion and drive through alerting and monitoring requirements for the platform.
- Identify and execute pro-active actions to ensure continued stability and performance of the platform.
Our ideal candidate:
Strong experience in Designing and delivering Azure based data platform solutions, technologies including:
- Azure data bricks, Azure Synapse Analytics.
- Azure MS SQL managed service/Azure PostgreSQL.
- Azure ADF and Data bricks, Azure Functions, App Service, Logic app, AKS, Azure app service, Webapp.
- Good knowledge in real time streaming applications preferably with experience in Kafka real time messaging or Azure Stream Analytics/Event Hub.
- Spark processing and performance tuning.
- File formats partitioning for e.g. Parquet, JSON, XML, CSV.
- Azure DevOps, GitHub actions.
- Hands-on experience in at least one of Python with knowledge of the others.
- Experience in Data modeling.
- Experience of synchronous and asynchronous interface approaches.
- Experience of designing and developing systems using microservices architectural patterns.
- DevOps experience in implementing development, testing, release and deployment processes using DevOps practices.
- Knowledge in data modeling (3NF/Dimensional modeling/Data Vault2).
- Work experience in agile delivery.
- Able to provide comprehensive documentation.
- Able to set and manage realistic expectations for timescales, costs, benefits and measures for success.
- Able to lead, undertake and interpret technical analysis.
Autonomy:
Works under broad direction. Work is often self-initiated. Is fully responsible for meeting allocated technical and/or project/supervisory objectives. Establishes milestones and has a significant role in the assignment of tasks and/or responsibilities.
Influence:
Influences organization, customers, suppliers, partners and peers on the contribution of own specialism. Builds appropriate and effective business relationships. Makes decisions, which affect the success of assigned work, i.e. results, deadlines and budget. Has significant influence over the allocation and management of resources appropriate to given assignments.
Complexity:
Performs an extensive range and variety of complex technical and/or professional work activities. Undertakes work, which requires the application of fundamental principles in a wide and often unpredictable range of contexts. Understands the relationship between own specialism and wider customer/organizational requirements.
Nice to Have:
- Experience with integration and implementation of data cataloging tool like Azure Purview, Unity Catalog.
- Experience in implementing and integrating visualization tools like Power BI/Tableau etc.
- Snowflake knowledge.
#J-18808-Ljbffr
Senior/Lead/Principal Data Architect employer: Cognizant
Contact Detail:
Cognizant Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior/Lead/Principal Data Architect
✨Tip Number 1
Make sure you have a solid understanding of Azure-based data platform solutions. Familiarize yourself with the specific technologies mentioned in the job description, such as Azure Data Bricks and Azure Synapse Analytics, as this will be crucial in demonstrating your expertise during discussions.
✨Tip Number 2
Since this role requires SC clearance, ensure that you are already cleared or understand the process to obtain it. Being proactive about your security clearance can set you apart from other candidates.
✨Tip Number 3
Highlight your experience with DevOps practices and tools like Azure DevOps and GitHub actions. Be prepared to discuss how you've implemented these processes in past projects, as this is a key aspect of the role.
✨Tip Number 4
Demonstrate your leadership skills by sharing examples of how you've coached and mentored teams in best practices. This will show that you not only have technical expertise but also the ability to lead and inspire others.
We think you need these skills to ace Senior/Lead/Principal Data Architect
Some tips for your application 🫡
Highlight Relevant Experience: Make sure to emphasize your experience with Azure-based data platform solutions, including specific technologies like Azure Data Bricks and Azure Synapse Analytics. Tailor your CV to showcase projects where you've successfully designed and delivered similar solutions.
Demonstrate Leadership Skills: Since the role involves leading a development team, include examples of your leadership experience. Discuss how you've coached and mentored team members in best practices, particularly in DevOps processes.
Showcase Technical Expertise: Detail your hands-on experience with programming languages, especially Python, and your familiarity with data modeling techniques. Mention any relevant projects that demonstrate your ability to design complex systems using microservices architecture.
Address Security Clearance: Since this role requires SC level security clearance, if you already have it, make sure to mention it prominently in your application. If not, clarify your willingness to obtain the necessary clearance as part of your application.
How to prepare for a job interview at Cognizant
✨Understand the Technical Requirements
Make sure you have a solid grasp of the technical architecture and data platform solutions mentioned in the job description. Be prepared to discuss your experience with Azure services like Data Bricks, Synapse Analytics, and DevOps practices.
✨Showcase Your Leadership Skills
Since this role involves leading a development team, be ready to share examples of how you've successfully coached and mentored others in best practices. Highlight any experiences where you've improved processes or led projects.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss specific challenges you've faced in previous roles, particularly related to operational reliability and incident response. Explain how you approached these issues and what the outcomes were.
✨Familiarize Yourself with Agile Methodologies
As the ideal candidate should have experience in agile delivery, be ready to talk about your experience working in agile environments. Discuss how you've contributed to agile teams and any tools or frameworks you've used.