Comcast Eng 3, Software Dev & Engineering 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.
The Comcast Messaging Platform team is seeking an experienced engineer with strong data management experience. The CMP group delivers millions of email and SMS messages monthly to Comcast customers and provides a first-tier experience with the customer. The team is looking for a seasoned engineer who can work on enhancing existing and new projects. This lead position will be responsible for designing, modeling, and tuning data architecture solutions within the CMP ecosystem.
The engineer will work closely with team leads and developers to adapt our cloud services and ensure the resulting data and events are tailored to business requirements. The position will oversee data product solutions which adhere to standards and best practices. This position will work closely with business product owners and other development teams across the enterprise following an agile delivery method and scrum principles. The position desires multi-disciplinary skills with a software engineering background.
The engineer is responsible for managing, gathering, and processing information related to overall solution and data architecture. You will lead and deliver solution engineering, business requirements analysis, requirement specification, and project documentation. You will manage every phase of the project lifecycle from intake through delivery. May be responsible for leading a team, but does not directly manage people.
-Collaborate as part of a development team to design and enhance applications using C#, Python, .NET Core and Node
-Develop and update RESTful APIs, MVC controllers and associated libraries / classes and data sources
-Participate fully in agile software development team and rituals; actively participate in all ceremonies, review user stories, participate in planning sessions, estimate effort for stories / tasks, etc.
-Ensure all deliverables comply with latest industry standards & best practices for code structure, quality, organization, performance and security
-Support software releases end-to-end including monitoring and defect resolution when needed
-Perform peer code review and participate in team code reviews
-Collaborate with the rest of the engineering team to design and launch new features.
-Work with business partners in understanding and translating business requirements into useable data architecture.
-Take initiative and ownership to provide solutions on time.
-Profile, design, and model data and provide data product solutions using multiple data platforms.
-Design and implement data solutions with the mindset of "data as a product"
-Design and support implementation of multiple complex data sources that are transactional and non-transactional, structured and unstructured data
-Manage data standards and best practices related to end to end data process
-Mentor and educate teams on standards and best practices
-Assists in the planning and design of new or upgraded systems.
-Assists in the evolution of enterprise product and system roadmaps.
-Consistent exercise of independent judgment and discretion in matters of significance.
-Create reference architectures on data and data quality and help with documenting our data store inventory.
-Participate in group meetings to present and defend design decisions.
-Other duties and responsibilities as assigned.
-4 years of experience working in a modern development environment
-3 years of hands-on SQL-Server, MySQL, Oracle, implementation experience
-2 years development and integration of RESTful Services
-3 years working with data and data governance policies
-1 years development with Cloud technologies, AWS a plus
-Working in environments that fully embrace the Agile methodology and DevOps model a plus
-Strong analytical skills with ability to think strategically and critically.
-Ability to work with all levels within the organization, including field service team members' management, cross-departmental teams and senior leadership.
-Experience working on an enterprise scale web application preferred
-Experience in administration of production environments in distributed enterprise wide solutions
-Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or related disciplines; extensive, directly-related experience may be considered in-lieu of degree(s).
-Experience in Cable / Telecom is a plus.
Comcast is an EOE/Veterans/Disabled/LGBT employer