T-Mobile USA, Inc. Principal Architect, Domain in Bothell, Washington
Job Description Principal Architect, Domain The Principal Architect, Domain is responsible for designing creative and scalable systems and software solutions that address business/technical needs or challenges for the Customer Information domain team. The Principal Domain Architect will lead complex and strategic projects and will provide architecture guidance and solutions to our business partners in Marketing, Channel Management, B2B, Customer Delivery and many others to execute strategic business and technical projects. The Principal Domain Architect will define technology strategy, maintain architecture standards and best practices for systems and applications including both in-house development as well as third-party applications. This role will seek to understand how people, processes, and technology interact to perform the fundamental activities of the business in both current and future states, and model these interactions to guide technology strategy. Work in cross-functional teams, partner with the business, solution architects and technology teams to identify standards, analyze technology trends to develop reference architectures and roadmaps that guide the evolution of products and services. Provides guidance and direction to project teams to ensure compliance with the standards and best practices. Responsibilities Create High Level Solution Design (HLSD) in support of enterprise projects and present HLSD to senior leadership during assessment reviews. Develop proof-of-concept (POC) and prototypes to help illustrate approaches to technology and business problems. Serve as Lead or Contributing Architect on multiple strategic projects representing and driving architectural design deliverables for T-Mobile's Customer Information domain - including customer management / customer MDM applications. Work closely with the business during ideation and vision stages of new projects - helping define solution options to drive business case development prior to project funding and start-up. Provide architectural assessments and work-effort estimates for the business and routinely as part of the project intake process for our architecture team. Design solutions in-line with architecture roadmaps across systems involving multiple projects of high complexity, coordinating across many technical teams. Responsible and accountable for the solution designs all the way to deployment. Create scalable, extensible designs that are easy to implement and perform and follow architecture standards for IT system design and enable success for IT teams. Proactively identify, address and escalate (if needed) when solutions are overly-complex or will compromise implementation. Ensure solution is a right-fit for the systems in domain areas - requires knowledge of many system types and functions. Communicate solution designs clearly in multiple modes of communication - drawings, documents. Responsible to identify, analyze and design technical systems integration points across a broad range of systems and anticipate impacts to the domain. Work with the Business to define and refine requirements that will drive efficiencies and ROI in the business, while managing the technical impacts and trade-offs analysis. Work with Business Partners, Business Analysts, Systems Analysts, Architects and end- users to understand and document system requirements for data, SLAs/Service Levels, User Experience, Archiving/legal requirements, training, data governance, and performance. Translates business requirements into system impacts, functional requirements and functional specifications. Works with the systems analysts (SAs), architects and developers of applications in the domain to translate requirements into operational technical specifications and ensure designs are scalable, extensible, repeatable and can be implemented with ease.