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 over 19,000 experts across 33 countries. Our culture is dynamic and non-hierarchical. We are seeking talented new colleagues — and that’s where you come in!
Job Description
The Application Architect will play a crucial role in software development and strategic planning within the Strategy & Transformation (S&T) organization. This leader will establish an end-to-end vision for application design and provide technical leadership across the application architecture, focusing on relevant technologies and innovation.
Role Responsibilities:
- Demonstrate a passion for engineering excellence, education, and support services.
- Navigate complex, matrixed internal environments with strong interpersonal skills.
- Collaborate effectively with regional and global partners across functions.
- Lead and influence across organizational and cultural boundaries at senior levels.
- Create a compelling vision and guide a team of engineers to develop and support digital products and services aligned with S&T priorities.
- Lead high-performance, multi-disciplinary teams across remote locations; manage, develop, and mentor engineers.
- Engage with executives to promote the narrative around software engineering.
- Manage delivery impediments, risks, issues, and changes, escalating as necessary.
- Develop and align application architecture strategies with business goals.
- Oversee architecture governance processes, ensuring adherence to standards, principles, and policies.
- Review business drivers and strategies to understand implications for architecture and mitigate risks.
- Communicate architecture strategies to business leaders, aligning implications with objectives and goals.
- Establish development guidelines, standards, and best practices for application development and integration.
- Assess current IT ecosystem architectures, identify weaknesses, and develop improvement opportunities.
- Define transition strategies from current to future architectures.
- Design conceptual and detailed architectures for application development and oversee their evolution.
- Develop integration methods for systems across organizational lines.
- Maintain comprehensive architecture models, processes, and documentation.
- Identify emerging technologies that can support business architecture.
- Contribute to proof-of-concept and prototype development.
- Partner in building a comprehensive reference architecture.
- Review existing frameworks and prepare for future needs.
Qualifications
Must-have Skills: Strong architecture and cloud architecture expertise.
Good-to-have Skills: Java expertise, Microservices architecture (MSA) capability.
- Bachelor's degree in Computer Science, Engineering, or related field.
- Master's or PhD preferred.
- At least 10 years of relevant software development and leadership experience.
- 7+ years designing fault-tolerant, high-scale distributed systems.
- Deep knowledge of data structures, algorithms, object-oriented design.
- Experience with multiple programming languages including beyond-C#, Java, C++, Ruby, Python, Perl.
- Experience with cloud platforms like Azure, Google Cloud, AWS, and cloud solutions.
- Experience with mission-critical, 24/7 systems and cloud-native distributed systems.
- Proficiency in designing and consuming large-scale web services.
- Deep understanding of design patterns.
- Experience with front-end frameworks like JavaScript/TypeScript, Node.js, React-Redux.
- Full stack engineering experience.
Preferred Qualifications:
- Understanding of SAP ERP implementations and data schemas.
- Experience with O9 and Net Revenue Management.
- Strong attention to detail and organizational skills.
- Ability to interface with business units and understand their needs.
- Cross-functional collaboration skills across product, service design, and operations.
- Demonstrated passion for engineering excellence and support services.
- Ability to navigate complex, global organizations and influence across cultures.