Manager, EBI Software & Application Development at Comcast in Philadelphia, Pennsylvania

Posted in Engineering 15 days ago.

Type: Full Time

Job Description:

Business Unit: Manager, EBI Software & App Development Job Summary:We are actively seeking a diverse set of candidates to join our team! Billions of requests. Millions of Users. Petabytes of data. Come be part of Comcast's Enterprise Business Intelligence team! Our team crafts and builds highly performant software, data, and analytics solutions, low latency microservices, and operates application platforms that provide AI powered intelligence to various enterprise consumer platforms at Comcast both on-prem and in the cloud. Reliability and performance at this scale requires craftsmanship and sophistication. We are looking for an engineer who loves to code, understands technical requirements, collaborates on solutions, listens to users, and delivers technology solutions in a high velocity, dynamic, "always on" environment. Aside from software development in a fast-paced environment, performance tuning, platform optimizations, and automation is our passion. Our team values inclusiveness, collaboration, personal growth, and fun.We are looking for engineers who truly enjoy coding and work hard to hone their craft. Responsibilities:Owns and is responsible for leading a team of Software Development Engineers and Data Engineers in the planning, designing and development of high-volume compute, parallel processing and ETL workflows using Spark, PySpark and other compute frameworks on big data in on-premise or public cloud environments.Maintain and Optimize existing solutions while developing new software solutionsEnsures all deliverables meet deadlines, specifications, and budgets. Develops and implements performance metrics. Reviews and reports on project progress to leadershipContinuously researches new techniques with respect to coding technology and practices. Works with Engineering teams to implement new techniques that benefit the goals of the organizationDevelop and oversee project implementation and assist in design.Actively contribute to the code base, review the code, and system configuration as necessaryCollaborate with other teams in the company to develop a scalable solution that integrates with existing complex systemsPresent and defend architectural, design, and technical choices to internal and external audiencesTrack and document the requirements and architecture for the projectCoordinate implementation of development lifecycle between different teamsConsistent exercise of independent judgment and discretion in matters of significanceContributes to functional strategy developmentActs as a champion through continued focus on proactively identifying and addressing processes for improvementComfortable with collaboration, open communication and reaching across various cross functional teams such as dev, ops, qa, data science, analytics and business teamsPromotes team growth by educating, coaching, and empowerment Qualifications:Preferred minimum of 3 years of previous experience in managing team(s) of highly technical engineers and 7 years of hands on experience in software development Bachelor's degree in Engineering or Computer Science or a related field required.Hands on Experience with high-volume, parallel computing solutions using PySpark, Big Data, AWS EMR, Glue, S3, Step Functions, Lambda, DynamoDB and ElasticCacheExcellent programming skills in Python. Desired experience with Golang, Java or ScalaExcellent understanding in Spark API, Functional Programming and OOPSExperience working with, and ability choose between, various data transfer and storage technologies and solutions.Familiarity with continuous integration/deployment processes and tools such as Concourse, GitHub, Jenkins, CodeDeploy & CodePipelineUNIX/Linux background: proficiency with command command-line utilities; familiarity with system administration tools and concepts a plus.We favor experience in multiple languages over expertise in single language. However, in this role, experience in Python, Scala, Go, and CloudFormation are most likely to be helpful to the team.Fundamental understanding of Big Data compute design patterns and efficient data modelling practices.Hands on experience with AWS.Familiar with agile processes and ceremonies preferably with experience developing in an agile environment.A sense of ownership, initiative, and a love of learning! Comcast is an EOE/Veterans/Disabled/LGBT employerPDN-91b829de-04a8-4ccb-8710-8d3138f1020a