Key Engineering Role We are seeking a highly skilled and experienced software architect to lead the design and evolution of our complex distributed software systems. The ideal candidate will possess deep expertise in Domain-Driven Design (DDD) and Event-Driven Architectures (EDA), coupled with a strong understanding of schema design, event modeling, and software design patterns. About this role This is a key position that requires a high level of technical expertise and leadership skills. As a senior software architect, you will be responsible for designing and implementing complex software systems that meet the needs of our organization. - Design and implement scalable, secure, and maintainable software systems - Lead cross-functional teams to achieve business objectives - Collaborate with stakeholders to understand business requirements - Stay up-to-date with industry trends and emerging technologies This role offers a unique opportunity to make a significant impact on our organization's success. If you have a passion for software engineering and leadership, we encourage you to apply.