Company Description We are a Digital Product Engineering company that is scaling rapidly! We build products, services, and experiences that inspire, excite, and delight. Our work spans all devices and digital mediums, with a global team of over 19,000 experts across 33 countries. Our culture is dynamic and non-hierarchical, and we are looking for talented new colleagues. That is where you come in! Job Description The Application Architect will play a pivotal role in software development and long-term planning within the Strategy & Transformation organization. This leader will establish an end-to-end vision for application design and provide technical leadership across application architecture, focusing on relevant technologies and strategic direction. Role Responsibilities: - Demonstrate passion for engineering excellence, education, and support services. - Show strong interpersonal skills and the ability to navigate a complex, matrixed environment. - Collaborate effectively with regional and global partners in various functions. - Lead and influence teams across cultures and senior levels within the strategy organization. - Create a vision and guide engineers to develop and support digital products and services aligned with core priorities. - Lead high-performance, multidisciplinary teams across remote locations, building, managing, and mentoring engineers. - Engage with executives to advocate for software engineering initiatives. - Manage delivery impediments, risks, issues, and changes, escalating as necessary. - Develop and align application architecture strategies with business goals. - Oversee architecture governance, ensuring adherence to standards and policies. - Review business strategies to understand their impact on architecture and mitigate risks. - Communicate architecture strategies to business leaders and contracting teams, highlighting implications. - Establish development guidelines and standards for application development and integration. - Analyze current IT ecosystem architecture to identify weaknesses and improvement opportunities. - Define transition strategies from current to future architectures. - Design conceptual and detailed architectures for applications, overseeing their evolution. - Develop methods for system integration across organizational boundaries. - Maintain architecture models, processes, and documentation, fostering innovation. - Identify emerging technologies to enhance business architecture. - Contribute to proof of concepts and prototypes. - Collaborate to develop comprehensive reference architectures and future frameworks. Qualifications: - Bachelor's Degree in Computer Science, Engineering, or related field. - Master's or PhD preferred. - At least 10 years of software development and engineering leadership experience. - 7+ years of experience designing fault-tolerant, high-scale distributed systems. - Strong knowledge of data structures, algorithms, and object-oriented design. - Experience with programming languages beyond C#, Java, C, or C++ (e.g., Ruby, Python, Perl). - Experience with Azure, Google Cloud, AWS, and cloud PaaS/SaaS solutions. - Experience with mission-critical, 24x7 systems and high-throughput cloud-native distributed systems. - Experience developing and consuming large-scale web services. - Deep understanding of design patterns. - Experience with JavaScript/TypeScript, Node.js, React-Redux, or other front-end frameworks. - Full stack engineering experience. #J-18808-Ljbffr