Comcast Sr Manager, Backend Development in Philadelphia, Pennsylvania

Comcast brings together the best in media and technology. We drive innovation to create the world's best entertainment and online experiences. As a Fortune 50 leader, we set the pace in a variety of innovative and fascinating businesses and create career opportunities across a wide range of locations and disciplines. We are at the forefront of change and move at an amazing pace, thanks to our remarkable people, who bring cutting-edge products and services to life for millions of customers every day. If you share in our passion for teamwork, our vision to revolutionize industries and our goal to lead the future in media and technology, we want you to fast-forward your career at Comcast.

About machineQ:

With machineQ, you'll find the exciting, entrepreneurial environment of a startup company, but with all the resources of a major Fortune 500 corporation. Your knowledge and skills will have immediate impact on large, high risk, high reward projects on Day 1. machineQ develops technical solutions for unsolved problems at massive scale think tens of millions of customers around the country and hundreds of millions of devices. You will be embedded in a technical team working alongside a technical mentor to pair your technical skills and hard work to integrate and deploy the next generation of Internet technologies. We're looking for talented, motivated engineers to help us develop machineQ into a great product. If you have an interest in building brand new scalable products and services, then this may be the job for you. Work with machineQ and have the opportunity to come back part-time until you finish your degree. Opportunities for full-time employment are available down the line and domestic/international travel to conferences and industry events.

Responsibilities:

Codes software applications to adhere to designs supporting internal business requirements or external customers.

- Strong leadership skills required

- Comfortable giving demonstrations of technical products and systems

- Ability to work in a collaborative environment and coach other team members on coding practices, design principles, and implementation patterns that lead to high-quality maintainable solutions.

- Codes software applications to adhere to designs supporting internal business requirements or external customers.

- Oversees testing and develops fixes.

- Identify opportunities for system enhancements that will deliver enhanced functionality and/or simplify system administration.

- Facilitate and develop plans for application changes (including defects fixes, enhancements and/or configuration changes).

- Work closely with BA/QA team members to ensure that issues are properly identified, fixed, and tested. Required Qualifications:

- Experience in building highly scalable services (gRPC and REST)

- Experience with Git or other source code repository

- Experience with CI/CD systems

- Strong proficiency in Go

- Proficiency in at least one interpreted language (Python, Ruby, etc.)

- Proficiency in database design and optimization

- Experience with common message brokers or data stores (redis, mqtt, amqp)

- Experience with distributed, large-scale back-end design and implementation

Qualifications:

The candidate will be expected to write, configure, and deploy software for use as part of machineQ core application infrastructure. He or she should have a strong grasp of both functional and OO-oriented software principles, be well versed in both modern back-end and front-end technologies, and be able to both write and follow software design guidelines. Other responsibilities include working with data consumers to set expectations, gather requirements, and plan implementation schedules and timelines.

Required Skills:

- Generally requires 11 years related experience

- Bachelors Degree in Computer Science, Engineering, or related field.

- Ability to work in a collaborative environment and coach other team members on coding practices, design principles, and implementation patterns that lead to high-quality maintainable solutions.

- Experience in building highly scalable services (gRPC and REST)

- Comfortable giving demonstrations of technical products and systems

- Experience with Git or other source code repositories

- Experience with CI/CD systems

- Strong proficiency in Go

- Proficiency in at least one interpreted language (Python, Ruby, etc.)

- Proficiency in database design and optimization

- Experience with common message brokers or data stores (redis, mqtt, amqp)

- Experience with distributed, large-scale back-end design and implementation

Optional Qualifications:

- Familiarity with prototype development boards, GPIO, SPI interfaces

- Experience with Kubernetes

- Experience with AWS or Azure cloud providers and automated deployment mechanisms

Comcast is an EOE/Veterans/Disabled/LGBT employer