Architect 5, Software Architecture
Comcast Systems Engineering is in the process of assessing the current state architecture of its owned platforms and identifying the future state target architecture, including migration efforts to the next generation technology stack. As part of this analysis, the Domain Architecture Guild, which is comprised of Domain Architects vertically-aligned to the individual software domains, authors the foundation of this architecture. The Customer Engagement Domain, which is responsible for the orchestration layers behind the major user interfaces (i.e. Convoy) as well as the Xfinity Assistant under aiQ, is in need of such a Domain Architect to shape the vision for the domain.
Responsible for planning and designing new software and microservices orchestrations. Acts as both an architect within the Customer Engagement Domain and within the Domain Architecture Guild. Serves as a liaison between Customer Engagement and the Domain Architecture Guild as well as the Technical Product Management organization.
Analyzes, tests, and assists with the integration of new applications. Oversees the documentation of all development activity. Trains non-technical personnel. Assists with tracking performance metrics. Provides guidance and support to other Architects and Engineers. Integrates knowledge of business and functional priorities. Acts as a key contributor in a complex and crucial environment. May lead teams or projects and shares expertise.
-Collaborates with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs.
-Participates in the Domain Architects Guild and interfaces with the Technical Product Manager (TPM) group to solicit, size, prioritize, and strategize on development initiatives.
-Oversees the researching, writing, and editing of documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals, and formal recommendations and reports.
-Keeps current with technological developments within the industry. Monitors and evaluates competitive applications and products. Reviews literature, patents, and current practices relevant to the solution of assigned projects.
-Assists with technical leadership throughout the design process and assists in guidance with regards to practices, procedures, and techniques. Serves as a guide mentor for Software Development Engineers.
-Assists in tracking and evaluating performance metrics. Ensures team delivers software on time, to specification, and within budget.
-Works with Quality Assurance team to determine if applications fit specification and technical requirements. Tests and evaluates systems, subsystems, and components.
-Acts as a technical contact and liaison for outside vendors and/or customers.
-Presents and defends architectural, design, and technical choices to internal and external audiences.
-Consistent exercise of independent judgment and discretion in matters of significance.
-Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary.
-Other duties and responsibilities as assigned.
-Software and Enterprise Architecture Concepts
-12-factor Microservices Concepts
-Spring and Spring Boot
-Hibernate and/or JPA
-Relational/SQL (Oracle, PostgreSQL, MySQL, etc.)
-NoSQL (Couchbase, MongoDB, etc.)
-Messaging/Streaming Data (JMS, Kafka, Kinesis)
-PaaS (Cloud Foundry) a plus
-Public Cloud (AWS, Google Cloud, or Azure) a plus
-TOGAF a plus
Education Level: Bachelors Degree or Equivalent
Field of Study: Computer Science, Engineering
Years Experience: Generally requires 11+ years related experience
Compliance: Comcast is an EEO/AA/Drug Free Workplace.
Disclaimer: The above information has been designed to indicate the general nature and level of work performed by employees in this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications
Comcast is an EOE/Veterans/Disabled/LGBT employer