Golang Software Engineer 2
Company | Comcast |
---|---|
Location | Chicago, IL, USA, Reston, VA, USA |
Salary | $91057.68 – $136586.52 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Mid 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.