Principal Software Architect
Comcast · Philadelphia, PA · 1 mo ago
On-siteEngineeringFull-time
About the role
This role is for a newly formed Technical Software Architecture group that will work collaboratively across IT platform teams. This group resides in the broader IT Enterprise Architecture organization.
Responsibilities
- Architect and evolve software solutions aligned to business priorities, ensuring scalability, performance, security, and operational readiness across enterprise platforms
- Drive architecture standards and best practices by partnering with enterprise and platform architecture teams, applying design patterns across applications, integration, and event-driven systems
- Design and oversee robust, resilient systems incorporating APIs, asynchronous messaging, observability (logging, metrics, tracing), and security principles such as authentication, authorization, and fault tolerance
- Collaborate cross-functionally with engineering, cloud, and infrastructure teams to align architectures with deployment, scalability, and reliability requirements
- Guide and govern implementation through architecture reviews, code/design oversight, documentation, and participation in governance forums to ensure consistency and continuous improvement
- Lead, mentor, and influence teams by supporting architectural decision-making, developing talent, scanning emerging technologies, and fostering innovation across projects and solutions
Requirements
- Deep understanding of software design patterns across application and integration layers
- Experience with API-driven and event-driven architectures, including asynchronous messaging
- Strong practical experience designing event-based systems (event modeling, event flows, pub/sub patterns, and integration via events)
- Solid knowledge of microservices and service decomposition approaches
- Understanding of security and resilience patterns, including authentication, authorization, and fault tolerance
- Experience incorporating observability practices (logging, metrics, tracing, production readiness)
- Able to translate business needs into scalable, maintainable technical designs
- Experience conducting architecture and design reviews, including trade-off analysis
- Proven ability to guide engineering teams and influence decisions without formal authority
- Strong communication skills and experience working across platform, enterprise architecture, and engineering teams
Qualifications
- Bachelor's Degree
- 10+ years of relevant work experience
Skills
- Event Driven Architecture (EDA)
- Microservices Architecture
- Software Design Patterns
- Communication
Benefits
- Medical & Dental
- 401(k) Savings Plan
- Generous paid time off
- Life Milestones - from adoption assistance, childcare resources, pet insurance, and more
- Courtesy Services - Free digital TV and internet for full-time employees in serviceable areas
- Discount tickets for Universal Resorts, including theme park tickets and onsite hotel rooms
Education
- Preferred: Bachelor's Degree
- Consideration given to applicants with relevant coursework and experience or extensive related professional experience