A database architect is responsible for designing and implementing the database systems that are used to store an organization's data. This can include determining the appropriate database technology to use, defining the structure of the database, and ensuring that the database is scalable and secure. A data engineer, on the other hand, is responsible for building and maintaining the infrastructure that is used to store, process, and analyze data. This can include designing and implementing data storage solutions, developing data processing pipelines, and building and maintaining data-related tools and systems. While there is some overlap between the two roles, a database architect focuses more on the design and implementation of database systems, while a data engineer focuses on the broader data infrastructure.