1. Choose your Affinity Group

* Equal Opportunity / Affirmative Action

We serve Equal Opportunity Employers and are an Equal Opportunity Employer. The Professional Diversity Network has separate professional networking sites for different affinities, and in selecting the groups you identify with, you will be joined with those networks.

Note: Providing this information is strictly voluntary - you will not be penalized or subjected to adverse treatment. If you choose not to provide this information, simply select "Choose not to identify."

2. Choose Method
X
Sign in with LinkedIn
Sign in with Facebook
OR

Tell us about yourself

Senior Software Engineer - Core Application Platforms
at Comcast
Philadelphia, PA

Senior Software Engineer - Core Application Platforms
at Comcast
Philadelphia, PA

Save or bookmark jobs as you go and access them anytime later with your account.

Contacts

Description

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.



As a Senior Engineer working in the Core Application Platforms (CAP) team, you will be building next generation application building blocks to help other teams with faster delivery of reliable, performant, and scalable software products. You will be a technical leader on the team, having a large amount of input on technical design decisions and serving as a liaison to our customers, primarily other development teams. On our team, leadership is earned and not appointed; your communication and collaboration skills are just as important-if not more important-than your technical skills.

The Project:

Comcast is in the process of consolidating its software build and delivery solution to a single centrally managed platform. This platform will be used to enable the adoption of best current practices pertaining to the building, testing and deploying of software assets across Comcast's 800+ software development teams. As part of this project team, you will be responsible for the following:

  • Developing tools and plugins to support easy adoption of the delivery platform
  • Advocating for the adoption of the central delivery platform using a combination of training, documentation and client engagement tasks
  • Operating the central delivery solution as a highly available, performant and scalable platform
  • Contributing back to the upstream open source project

We are actively seeking a diverse set of candidates to join our team. If you're not certain that you're qualified for the position, please err on the side of applying.

The CAP Team:

  • We value usable and working solutions now over a perfect solution later
  • We value using good enough open source software over perfect commercial ?software
  • We value diversity of opinion over group consensus
  • We value being able to pursue a plan together over everyone agreeing that ?the plan is the best one
  • We value context and responsibility over management visibility and ?direction
  • We start from the assumption that someone, somewhere has already figured out a solution to this problem; we value using their results over rediscovering them ourselves
  • We value actively and humbly seeking and appreciating honest feedback over preserving our egos
  • We value making decisions with research and reason over tradition or fear; ?we are fans of the scientific method
  • We value building it right over building it fast

Responsibilities:

In addition to the project specific responsibilities described above:

  • Leading joint design and architecture sessions
  • Writing tested, production-ready application code
  • Writing appropriate levels of documentation
  • Mentoring colleagues at all skill levels
  • Building effective deployment and monitoring systems
  • Operating and supporting production environments (including on-call support)
  • Leading code reviews
  • Participating in software release and deployment activities
  • Coordinating constructively with other team members

Preferred qualifications:

  • 5+ years of relevant work experience, including extensive programming experience
  • BS in Computer Science, Computer Engineering or related technical field
  • Proficiency in automated testing and Continuous Integration and Continuous Delivery (CI/CD) practice
  • Excellent software development skills, in a diverse set of programming styles (procedural, objected-oriented, functional)
  • Experience with Go, Bosh, Ansible and Terraform preferred

  • Experience developing service-oriented architectures and an understanding of design for scalability, performance and reliability.
  • Familiarity with deployment and debugging in Linux container environments
  • Experience with high-scale, distributed web service development (hands-on experience with RESTful web services)
  • Experience with Agile development methodologies and practices (refactoring, TDD, pair programming).
  • UNIX/Linux background: facility with command-line utilities; familiarity with system administration tools and concepts a plus.
  • Familiarity with distributed systems, asynchronous messaging, and network protocols.
  • Familiarity with data serialization formats like JSON and protocol buffers



Comcast is an EOE/Veterans/Disabled/LGBT employer

Similar Jobs

See All »

Other Jobs at Comcast

See All »