This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Senior Principal Systems Design / Architecture Engineer at NTT DATA is a key role focused on leading the architecture definition for complex systems. This position requires significant experience in system design, cloud computing, and software development lifecycles. The ideal candidate will possess strong leadership and communication skills, thrive in a collaborative environment, and have a deep understanding of regulatory requirements and organizational standards. A bachelor’s degree in Information Technology or Computer Science is required, along with relevant certifications such as Azure Solutions Architect Expert or AWS Certified Solutions Architect. This role offers the opportunity to make a meaningful impact in a diverse and inclusive workplace.
Job Responsibility:
Provides technical leadership in the system design activities and guides on reviewing detailed application, software, and system components across a variety of technology stacks
Responsible for ensuring that architectural solutions meet technical and functional requirements
Works cross functionally to review existing system architecture and recommends improvements
Leads the investigation and scoping of change requests to determine the scale of work to be done and estimate the timeframe and input required
Determines system loads and volumes as input into infrastructure requirements
Ensures that proposed and existing systems architectures are aligned with the company’s goals and strategies
Accountable for the design and development of new systems and solutions
Ensures that new systems and solutions conform to current system architecture and/or align to strategic system architectural direction
Advises on architectural analysis, evaluation, and design of systems that support and seek to solve complex business and technical problems
Ensures that system architecture is delivered in the form of robust and scalable solutions to business problems and needs
Identifies, evaluates, and assesses risks in order to mitigate them and eliminates any factor that may interfere or hinder the delivery of the architectural solution and dependent functional requirements
Advises on the implementation of processes for integrating architectural solutions
Advises on the implementation of architectural governance, standards, metrics for measuring, monitoring and improving architecture
Guides on the implementation and/or maintenance of the use of fitness functions to ensure architectural success
Owns the identification of potential problems that could be remediated by more effective architectural solutions
Ensure team members understand system architectural implications of requirements
Performs any other related task as required
Requirements:
Bachelor’s degree or equivalent in Information Technology, Computer Science or related field
Recommended certifications such as Cloud (Azure Solutions Architect Expert, AWS Certified Solutions Architect)
TOGAF preferred
Significant demonstrated experience in similar IT roles, with a focus on system design / architecture engineering
Significant demonstrated working experience in a large-scale organization
Significant demonstrated experience, judgment and drive to plan, make decisions and accomplish individual and team goals
Significant demonstrated experience with software development lifecycles
Significant demonstrated experience working in a team-oriented, collaborative environment
Significant demonstrated systems and/or software development experience is essential
Significant expertise in cloud-based architectures, preferably in popular cloud platforms (Azure, AWS)
Significant expertise in designing and implementing scalable, distributed, and high-performance systems
Significant expertise in software design and architecture, ideally with experience dealing with large datasets
Excellent business acumen with excellent communication and organizational skills
Ability to effectively deal with stakeholders in challenging situations
Ability to navigate through complexity and ambiguity
Significant knowledge of system architecture, design, and delivery
Significant understanding of regulatory requirements and organizational standards
Significant knowledge of the system design lifecycle models
Significant ability to design systems compatible with cloud computing architectures and selection of components
Significant ability to design and select system components
Excellent planning and decision-making skills
Excellent ability to use a variety of design tools
Significant understanding of software development practices, including Agile and CI/CD
Significant expertise in containerization technologies, such as Docker/Kubernetes
Significant expertise in data security and privacy best practices
Significant knowledge of clean code concepts, design patterns, test driven (TDD) and behavioral driven development (BDD)