Select your country: United States Canada Deutschland


Senior Site Reliability Engineer - Reston, VA #6673795

Company: Comcast

Date: 08/14/2019

Category: Computer Hardware

City: Reston, VA

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 team is based in Reston, VA but we are open to a remote position where the engineer can work from home or a local Comcast tech center if they are out of the Washington DC area. We have tech centers in Silicon Valley, Los Angeles, Denver and Philadelphia. The remote worker will need to come onsite periodically through the year, about once a quarter, for team events, activities and planning.


About you:


You have experience in building internal or external tools from scratch that grow over time and provide organization-wide impact. You will be a leader in helping to build our engineering practices. Including increasing the efficiency and velocity of our build (CI/CD) systems. You enjoydesigning, analyzing and troubleshooting large-scale distributed systems.Communication is one of your biggest assets. You can tell from what people want versus what people need. You are able to go from a single sentence, “We need to solve for X”, and figure out who you need to talk to, talk to them, and present what “X” actually is and how you intend to solve it.


You are able to take requirements and build something that’s elegant, impactful and maintainable. You are independent and can manage your own projects and time with ease, all the while setting and managing customer expectations.


Responsibilities:


? Design, develop and deploy integrated solutions


? Own and manage all phases of the software development lifecycle (planning, design, implementation, deployment and support)


Interest in designing, analyzing and troubleshooting large-scale distributed systems


Ability to debug and optimize code and automate routine tasks


? Collaborate effectively with teammates and technical partners


? Communicate technical ideas and direction across the organization with a focus on problem solving


? Solves complex problems. Takes a broad perspective to identify innovative solutions.


? Provides guidance for the performance and reliability of various cross-platform applications and services. Ensures that system failures are restored in a timely manner.


? Participates in the blameless review of failures and provides feedback to prevent future occurrences.


? Consistent exercise of independent judgment and discretion in matters of significance.


? Other duties and responsibilities as assigned.


Requirements:


? Engineer who is proficient in the software development of self-service tools, infrastructure automation and large scale operations/Site Reliability Engineering.


? Experienced in cloud infrastructure, Openstack, AWS, GCP and Azure.


? Proficient in C, C , Go, Python, Perl or Ruby. Adaptable to these languages as needed. We are primarily a Python shop for our tooling and automation.


Proficient using frameworks, like Springboot, React, AngularJS, or Ember


? Strong knowledge of building restful APIs for internal and external products


? Strong knowledge of deployment/build pipelines CI/CD practices


? Ability to work closely with internal stakeholders to understand their systems, build solutions, integrate with these systems and deploy the solution


? Demonstrable ability to work across multiple teams to deliver an end product


? Automate provisioning of services using Ansible, Terraform, Python, Git


? Experienced developing or deploying Docker containers, Kubernetes, Rancher.


Values:


? We value usable and working solutions now over a perfect solution later


? We value learning from failure, we are human and mistakes happen, but require initiative, honesty and preparation.


? We value using good enough open source software over commercial software


? We value diversity of opinion over group consensus


? 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 asking questions and actively 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


Job Specification:


? Bachelors Degree or Equivalent


? Engineering, Computer Science


? Generally requires 7-11 years related experience


Comcast is an EOE/Veterans/Disabled/LGBT employer


Select your country: United States Canada Deutschland