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 presence of over 19,000 experts across 33 countries. Our culture is dynamic and non-hierarchical. We are seeking talented new colleagues. That is where you come in!
Job Description
The Application Architect will play a pivotal role in software development activities 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 in application architecture, focusing on relevant technologies and strategic direction.
Role Responsibilities :
- Demonstrate passion for engineering excellence, education, and support
- Navigate complex, matrixed internal environments with strong interpersonal skills
- Collaborate with regional and global partners across functional units
- Lead and influence across cultures at a senior level
- Create vision and guide engineers to build digital products and services aligned with core priorities
- Lead high-performance, distributed teams effectively; build, manage, and mentor engineers
- Engage with executives to communicate the software engineering narrative
- Manage delivery impediments, risks, issues, and changes, escalating as needed
- Develop application architecture strategy aligned with business goals
- Manage architecture governance processes, ensuring adherence to standards
- Review business drivers and strategies, understanding implications and mitigating risks
- Champion architecture communication to business leaders and contracting teams
- Define development guidelines and standards for application development and integration
- Analyze current IT ecosystem architecture to identify weaknesses and opportunities
- Plan transition strategies from current to future architecture
- Define and oversee the evolution of conceptual and detailed architectures
- Develop system integration methods across organizational lines
- Maintain architecture models, processes, and documentation; innovate continuously
- Identify emerging technologies to support business architecture
- Contribute to proof of concepts and prototypes
- Collaborate to develop reference architectures and examine frameworks
Qualifications
Bachelor's Degree in Computer Science, Engineering, or related fieldMaster's or PhD preferredAt least 10 years of relevant software development and leadership experience7+ years experience architecting fault-tolerant, high-scale distributed systemsStrong knowledge of data structures, algorithms, and object-oriented designProficiency in programming languages such as C#, Java, C++, Ruby, Python, PerlExperience with Azure, Google Cloud, AWS, and cloud PaaS / SaaS solutionsExperience with mission-critical, 24x7 systemsExperience with high-throughput, cloud-native distributed systemsExperience developing and consuming large-scale web servicesDeep understanding of design patternsFront-end experience with JavaScript / TypeScript, Node.js, React-Redux or similar frameworksFull stack engineering expertise#J-18808-Ljbffr