How to Write a Data Architect Job Description: Top Duties and Requirements

A Data Architect, or a Database Architect, designs, develops, and administers data management solutions by using database management software. Their duties include developing and implementing data administration policies, backing up information, making sure that an effective recovery method is available, and writing computer code related to databases.

Build a Job Description

Data Architect duties and responsibilities

Data Architects often perform a wide range of tasks, including reviewing user feedback, participating in meetings with Software Engineers and Software Developers, and analyzing a variety of data storage statistics. They can build new data storage systems and policies or make updates to existing infrastructures. They recommend effective software that doesn’t take up lots of storage space as well. Duties and responsibilities in a Data Architect job description may include:

  • Ensuring the integrity of data backup and storage systems
  • Monitoring security software and tools
  • Managing the configuration of operating systems
  • Responding to security or usability concerns quickly
  • Anticipating possible problems and resolving them before they impact users when possible
  • Preparing reports for supervisors
Build a Job Description

Data Architect Job Description Examples:


Example 1

*Description* We are looking for a Senior Data Architect who will work with a cross-functional team of product, engineering, and customer success leaders to architect and build machine learning and NLP data environment from our professional and user generated content as well as clickstream data, the Sr. DA will own and design all of our AWS data components, APIs and event driven real time streaming endpoints in order to help improve our products and drive better outcomes for our customers. The ideal candidate should be passionate about big data at scale, has a strong data engineering, solution architect and consultative mindset, a deep understanding of various AWS infrastructures and services, in particular, real time data pipelines, containers and kubernetes, infrastructure as code and the ability to thrive in a dynamic, fast-paced environment. This role will drive high impact to the company through big data architecture design, AWS cloud centre of excellence, building ML products at scale. *Company Description* Viafoura partners with over 600 global media brands, helping them to engage, convert and monetize their digital audiences. With best-in-class engagement and content moderation solutions — including real-time conversations, live blogs, community chat, personalization tools, and AI-powered moderation — Viafoura helps companies create active, civil, and loyal online communities reaching 500 million users every month, and generating massive scale real-time data. Advanced data analytics also offer customers access to unique and valuable insights into their audience's behaviors and preferences. As a result, the Viafoura solution drives higher registrations and subscriptions as well as better-targeted content and advertising. *Responsibilities* - Design and implement data and machine learning architecture that improves application features and performance - Review and evaluate requirements from leadership and translate to technical design - Design and develop scalable prototypes of self-serve data tools, ETLs, and other infrastructure enhancements - Work with data engineers and data scientists to guide their low level designs and influence their technical decisions to align with the higher level architectural goals - Works closely with engineering and product teams to develop a strategy for long term data architecture - Own and drive data architecture involving real-time streaming, batch and micro-batch for our AWS cloud applications - Identify and analyze cloud infrastructure architecture gaps to propose new technologies. Establish pilots and POCs for proposed solutions and make recommendations for approvals. - Design and create our common core data science and analytics environment, reusable pipelines, feature engineering, microservices - Protect data integrity and accuracy. Perform root cause analysis of issues that hinder the data quality. Work with data source owner to increase quality and accuracy of the source data. - Degree in a technical field (e.g. Computer Science, Engineering, Mathematics or similar) - Hands on experience leading large-scale global data science, warehousing and analytics projects - Ability to write designs for data architecture of data warehouse or data lake solutions or end to end data pipelines. - Strong programming skills and proficient with at least a programming language, such as Python, Java and Scala - Extensive knowledge of data technical architecture, infrastructure components, ETL/ELT, tools, microservices & Kubernetes - Experience with AWS cloud, using Kinesis, Lambda, DynamoDB, Athena, ECS, EKS and etc. - Experience working with consumer based clickstream, web behavioural data and content data - Experience building real time data ETL with event driven architecture - Ability to think strategically about business, product, and technical challenges in an enterprise environment - Personal accountability with self-motivation - Fast turnaround with high willingness to learn and take challenges and not afraid of getting hands dirty Job Type: Full-time

What does a Data Architect do?

A Data Architect advises other professionals in the IT department about collecting and storing essential information, and company data security policies. They help decide which employees have access to essential files. They may also arrange for employees to access company data online when working from home. Data Architects also troubleshoot any problems with retrieving data, ensure that the company has enough storage available, and check the business’s computers to make sure that they’re working properly and prevent data loss.

Data Architect skills and qualifications

Successful Data Architects have a combination of technical and social skills. They can find errors in programming code, predict the behaviours of users, and collaborate with a variety of coworkers. Top skills and qualifications for Data Architects include:

  • Excellent written and verbal communication skills
  • Extensive understanding of database systems, hardware, and programming languages
  • Ability to work under pressure in a fast-paced environment
  • Outstanding attention to detail and the ability to discover small errors in complex code

Data Architect experience requirements

Most Data Architect jobs require some experience as a Computer Programmer, Data Analyst, Data Administrator, or another similar IT position, but they don’t necessarily need Data Architect experience. However, ideal candidates will have one to two years of experience working as a Data Architect. For more senior Data Architect roles, you may require candidates to have three to five years of experience.

Data Architect education and training requirements

Most Data Architect jobs require a university degree in computer science, mathematics, computer engineering, or a related field. On-the-job training is usually required as well, to become familiar with the specific database architecture and systems.

Data Architect salary expectation 

According to Indeed Salaries, average pay for a Data Architect in Canada is 126,453 per year. Earnings can vary depending on experience, location, industry, and the hiring company.

Job description samples for similar positions

If a Data Architect job description sample isn’t exactly what your company is looking for, some other job descriptions that may fit your needs include:

Ready to Hire? Build a Job Description

Data Architect job description FAQs

What is a typical day like for a Data Architect?

Data Architects spend most of their time working on a computer. They read and create code, help users access data, and supervise employees converting paper files to digital files. They also interact with other IT professionals. They can focus on just one location or build networks that include multiple databases. Data Architects usually have regular hours, and they sometimes work for IT contractors. These professionals occasionally work overtime to complete large projects before deadlines. They wear casual or business casual clothing, and they can sometimes work remotely.

Who does a Data Architect report to?

Data Architects usually report to the head of the IT department or a senior Data Architect. In smaller organizations, they report to the Chief Technology Officer or the owner of the company. Data Architects often supervise Data Analysts, Data Managers, and people working in similar fields.

How is a Data Architect different from a Data Engineer?

Data Architects and Data Engineers complete many of the same tasks. A Data Architect creates digital frameworks and filing structures to make saving information easy. Then, a Data Engineer implements those plans by creating the code needed and making sure it’s compatible with the company’s hardware. Data Architects sometimes supervise Data Engineers.

What makes a good Data Architect job description?

An appealing Data Architect job description should describe the business’s history, values, and culture. It lets readers know the location where the new Data Architect will work and the education and skills required. Also, let potential candidates know which programming languages they will need to know, the type of database hardware and software your company uses, and the scope of the average project. Mention any benefits that come with the position, like the option to work from home, paid vacation time, a gym at the office, or free catering.

Job Description Examples

Need help writing a job description for a specific role? Use these job description examples to create your next great job posting. Or if you’re ready to hire, post your job on Indeed.

No search results found