About The Position

The Data & AI group (D&A) is part of Comcast Cable’s Technology & Product (T&P) organization and provides a powerful data ingest and processing platform, serving major groups across the company. In this role, you will lead a key innovation in the control plane of our data pipelines platform, which will allow workloads to be shifted between infrastructure environments both on-premise and in the cloud. You will also work with other talented engineers to build new high-volume services and features, provide architectural designs, and manage production infrastructure. Comcast T&P encourages career development with regular opportunities for training and programs for innovative cross-team projects such as week-long Hackathon and job rotation programs over the summer.

Requirements

  • BS in Computer Science, Computer Engineering or related technical field
  • 8+ years of development experience with Java or Golang
  • Production experience with Kubernetes infrastructure setup and usage required
  • Extensive AWS cloud services and infrastructure experience required
  • Expertise with Docker images required
  • Experience developing and managing production backend services
  • Strong error handling habits and experience with monitoring tools desired
  • Experience with continuous integration, test-driven-development, automated unit and integration testing
  • Hands-on experience developing RESTful web services desired
  • Experience using GIT versioning tool required
  • Experience with agile development methodologies and practices (refactoring, TDD, pair programming)
  • UNIX/Linux background: BASH scripting and performance analysis
  • Experience with various data interchange and representation formats such as JSON, XML, Avro, and Protobuf

Nice To Haves

  • Python experience desired
  • Experience with distributed messaging (Kinesis, Kafka) desired
  • Experience with SQL, noSQL databases (Redis / Elastic Search / DynamoDB) desired

Responsibilities

  • Building production-quality services and platform features for high volume data processing with a sound, reliable architecture
  • Monitoring platform services
  • Writing production-quality, tested code.
  • Ownership of code, responsibility for balancing functionality, efficiency, development time and readability, as well as robustness
  • Producing technical designs and documentation at varying levels of granularity
  • Collaborating with our quality assurance and technical operations teams to provide outstanding customer service
  • Resisting the accrual of “technical debt” in our systems.
  • Building proof-of-concept applications or conducting research experiments
  • Staying educated on technical developments and tools necessary for the design and maintenance of complex, distributed platforms.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service