Comcast Architect 5, Software Architecture in Philadelphia, Pennsylvania

Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards.

Job Overview:

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.

Job Summary:

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.

Core Responsibilities :

-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.

Required Skills:

-Java

-UML Modeling

-Agile/Scrum Experience

-Software and Enterprise Architecture Concepts

-12-factor Microservices Concepts

Recommended Skills:

-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