Sr. Software Engineer-7971

Comcast Comcast · Media · Reston, VA

Senior Software Engineer responsible for designing, developing, and maintaining the Ops Automation Platform. This includes front-end and back-end development, container orchestration, cloud platform work, big data tools, IaC, CI/CD pipelines, cluster management, service monitoring, database management, and supporting application updates and integrations. The role also involves documentation, research, stakeholder collaboration, and mentoring junior engineers.

What you'd actually do

  1. Provide technical leadership to a team responsible for designing, developing and maintaining the Ops Automation Platform
  2. develop front-end software using JavaScript, TypeScript, HTML5, CSS, React, Angular, Vue.js, Redux, Vuex, Webpack, and Babel
  3. develop back-end software using Golang, Python, Gin, Go modules, pip, Go testing, and Pytest
  4. perform container orchestration using Kubernetes and Docker
  5. work with Cloud platforms including AWS, Azure, and GCP

Skills

Required

  • Golang
  • Python
  • Gin
  • Go modules
  • pip
  • Go testing
  • Pytest
  • AWS
  • Prometheus
  • Grafana
  • SQL
  • MySQL
  • AWS Aurora
  • AWS DynamoDB
  • JavaScript
  • TypeScript
  • HTML5
  • CSS
  • React
  • Angular
  • Vue.js
  • Redux
  • Vuex
  • Webpack
  • Babel
  • Kubernetes
  • Docker
  • Azure
  • GCP
  • Snowflake
  • Databricks
  • Hadoop
  • Spark
  • Hive
  • Terraform
  • Jenkins
  • Github
  • ArgoCD
  • Ansible
  • Salt

Nice to have

  • technical leadership
  • software update process
  • integration of new applications
  • documentation
  • technical requirements
  • evaluation plans
  • formal recommendations and reports
  • competitive applications and products
  • research
  • project stakeholders
  • Quality Assurance team
  • mentor junior-level engineers

What the JD emphasized

  • Bachelor’s degree, or foreign equivalent, in Computer Science, Engineering, or related technical field, and five (5) years of experience developing back-end software using Golang, Python, Gin, Go modules, pip, Go testing, and Pytest
  • working with AWS cloud platforms
  • monitoring and managing services using Prometheus and Grafana
  • writing SQL queries
  • managing database schemas, backup, and restoration in MySQL, AWS Aurora, and AWS DynamoDB
  • of which three (3) years include developing front-end software using JavaScript, TypeScript, HTML5, CSS, React, Angular, Vue.js, Redux, Vuex, Webpack, and Babel
  • performing container orchestration using Kubernetes and Docker
  • working with Cloud platforms including Azure and GCP
  • using Snowflake and Databricks
  • setting up, optimizing, and troubleshooting infrastructure-level data services using big data tools including Hadoop, Spark and Hive
  • designing and deploying infrastructure using IaC principles and tools, including Terraform, in cloud platforms
  • designing and managing CI/CD pipelines using Jenkins, Github, and ArgoCD
  • managing large-scale clusters using Ansible, Salt, and Terraform