Comcast - Philadelphia, PA

posted 4 days ago

Full-time - Manager
Philadelphia, PA
11-50 employees
Broadcasting and Content Providers

About the position

The Manager of the Trusted Computing Products team at Comcast is responsible for leading a team of Software Development Engineers in the architecture, design, development, and maintenance of server-side components for secure video delivery. This role involves overseeing key management workflows, external partner relationships, and ensuring adherence to project deadlines, specifications, and budgets. The manager will also mentor staff, develop departmental processes, and contribute to the overall efficiency of the team.

Responsibilities

  • Oversee the planning and designing of software, APIs, and workflows, including new programs, enhancements, and modifications.
  • Provide guidance to the Software Engineering team and other departments in identifying product and technical requirements.
  • Serve as the primary point of contact and liaison between Software Engineering and other teams.
  • Direct implementation initiatives for new software products and applications.
  • Organize the software update process for existing applications and coordinate the roll-out of software releases.
  • Manage all deliverables to ensure adherence to deadlines, specifications, and budgets.
  • Implement performance metrics and prepare periodic reports.
  • Monitor and track project progress and report findings to the leadership team.
  • Observe industry software development standard processes: coding style/conventions, code reviews, static analysis, unit/integration tests, version control, etc.
  • Develop proposals, roadmaps, hardware/software changes, and other capital expenditure projects.
  • Manage professional and non-exempt employees, conducting work performance reviews and ensuring work performance adheres to Company standards.
  • Mentor, train, and develop staff.

Requirements

  • A proven record as an active contributor during all phases of the software development lifecycle.
  • Proficiency with object-oriented development, data modeling, and design patterns.
  • Experience in working with one or more data serialization formats (e.g. JSON, XML, or ASN1).
  • Experience working with standards-based cryptography and trust primitives (e.g. PKCS, TLS, X.509, AES, RSA, ECC).
  • Strong communication skills to describe sophisticated technical concepts to diverse audiences.
  • Demonstrated ability to manage multiple projects concurrently.
  • A Bachelor's degree in Computer Science or a related field.

Nice-to-haves

  • A minimum of five years of experience as an active contributor to a software development team.
  • Experience leading a software development team or project.
  • Experience mentoring junior developers and participating in the hiring process.
  • Experience in crafting and building systems for highly available multi-site deployment environments.
  • Experience working with standards-based authentication protocols and primitives (e.g. OAuth, WS-Security, JWT, SAML).
  • Experience building applications that use an RDBMS (e.g. Oracle, PostgresSQL, AWS Aurora).
  • Experience operating in a Linux/Unix environment.

Benefits

  • Health insurance coverage
  • Dental insurance coverage
  • 401k benefit for retirement savings plan
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
  • Employee discount programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service