Bachelor's or master's degree in computer science, engineering, or a related technical field, or equivalent practical experience
15+ years of experience as a hands-on software engineer, with a deep focus on designing and building scalable, distributed systems
Experience in the media or advertising technology industry
Proven expertise in technical architecture and system design, with the ability to break down complex problems and deliver elegant, maintainable solutions
Demonstrated ability to own and manage technical backlogs, collaborating with product and engineering peers to prioritize
Responsibilities
Collaborates with project stakeholders to identify product and technical requirements and conducts analysis to determine integration needs
Designs and oversees new software and web applications, supports applications under development, and customizes current applications
Assists and oversees the roll-out of software releases
Trains and mentors software engineers on internally developed software applications and software development best practices
Oversees the researching, writing, and editing of documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals, and formal recommendations and reports
Keeps current with technological developments within the industry, monitors and evaluates competitive applications and products, and reviews literature, patents, and current practices relevant to assigned projects
Provides technical leadership throughout the design process and guidance with regards to practices, procedures, and techniques; serves as a guide and mentor for junior level Software Development Engineers
Assists in tracking, provides and evaluates performance metrics, and ensures team delivers software on time, to specification, and within budget
Works with Quality Assurance team to determine if applications fit specification and technical requirements; tests and evaluates systems, subsystems, and components
Leads project planning, resourcing, requirement analyzing and defining, detailed designing, and deployment of features or systems
Presents and defends architectural, design, and technical choices to internal and external audiences
Defines the technical vision and architecture of the platform, working closely with external stakeholders to design, develop, and deliver core features with emphasis on performance, scalability, maintainability, and stability
Skills
Software Engineering
Architecture
Scalability
Performance Optimization
Web Applications
Mentoring
Technical Documentation
Integration
Demand Side Platform
Programmatic Advertising
Comcast
Comcast Corporation is a global media and technology company.