Posted in

Golang Software Engineer 2

Golang Software Engineer 2

CompanyComcast
LocationChicago, IL, USA, Reston, VA, USA
Salary$91057.68 – $136586.52
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelMid Level

Requirements

  • Bachelor’s or master’s degree in computer science or a related field.
  • 2+ years of hands-on experience coding in Golang, strong understanding of GRPC protocol and ProtoBuf.
  • 2+ years of hands-on experience coding in Python or Golang
  • 2-4+ years of experience in software development.
  • 2+ years of experience with microservices, Kubernetes, or AWS EKS.
  • 2+ years of experience with AWS services (e.g., S3, EMR, Glue, EC2, ECS, IAM, Lambda, CodeBuild, Athena, Redis, ElasticSearch, RDS, Aurora, and Airflow).
  • Proficiency in CI/CD tools like Jenkins, Terraform, or similar automation tools.
  • Strong SQL skills with hands-on experience using data platforms such as Snowflake, Databricks, Spark, Presto, and EMR.
  • Experience with monitoring tools like Datadog, Prometheus, Grafana, and ELK stack.
  • Demonstrated ability to troubleshoot and resolve complex technical issues.
  • Excellent communication and collaboration skills with the ability to work effectively across teams and regions.
  • Ability to thrive in a fast-paced, dynamic environment with strong adaptability to changing priorities.

Responsibilities

  • Design and develop client-facing audience products, features, and applications using Golang, build and maintain RESTful API interfaces for seamless integration with external systems, participate in end-to-end application development, from design to deployment.
  • Design and build scalable, high-performance audience targeting and identity services for our advertising delivery system, ensuring high concurrency, availability, and low-latency performance.
  • Design and develop highly scalable, efficient, and robust big data ingestion and processing pipelines that manage data at scale for audience ingestion and activation, driving business success.
  • Collaborate with project stakeholders and cross-functional teams (including Frontend Service Engineers) to gather product and technical requirements and deliver solutions that fuel rapid business growth.
  • Use your technical and business expertise to design, code, debug, and resolve complex issues in an agile, collaborative environment.
  • Manage a highly reliable, scalable infrastructure on AWS, leveraging Kubernetes and containerization technologies to drive optimal performance and cost-efficiency.
  • Develop and manage self-service data pipeline management tools, ensuring efficient task scheduling, and establishing and tracking key performance indicators (KPIs) to monitor and enhance the performance of the advertising platform.
  • Bring a data-driven mindset to decision-making and actively participate in team oversight to improve data quality, security, and platform performance.
  • Write and edit documentation, including technical requirements, evaluation plans, test results, and formal recommendations.
  • Stay up to date with technological developments, evaluate competitive applications, and review industry solutions and practices to solve assigned projects.
  • Implement and maintain security protocols to meet company security standards across cloud infrastructure.
  • Consistent exercise of independent judgment and discretion in matters of significance.
  • Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary.
  • Other duties and responsibilities as assigned.

Preferred Qualifications

  • Experience in the advertising industry, particularly in audience targeting, is a plus.
  • AWS certification is a bonus.