NBCUniversal

Senior Software Engineer – GoLang, Go Routines

NBCUniversal

full-time

Posted on:

Location Type: Office

Location: DenverColoradoIllinoisUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $135,683 - $203,525 per year

Job Level

About the role

  • Lead technical discovery and solution design by partnering with Product Management, Engineering leadership, and cross-functional stakeholders to translate complex business requirements into scalable, maintainable technical solutions.
  • Apply deep, hands-on expertise in one or more major cloud platforms (AWS, OCI, Azure, or GCP).
  • Demonstrate proficiency in multiple languages and platforms (e.g., Python, Java, JavaScript, Go).
  • Assume ownership for delivering end-to-end solutions which address business problems.
  • Serve as a technical thought leader for architectural reviews and guiding platform-level decisions.
  • Champion the design and development of robust, scalable, and highly available software systems.
  • Establish and enforce test automation standards, designing comprehensive unit and integration test suites.

Requirements

  • Bachelor's or master's degree in computer science or a related field
  • 3+ years of hands-on experience coding in Golang, Rust, Node.js, Python or Scala
  • 2+ years of experience with microservices, Kubernetes, or EKS (AWS or OCI)
  • 2+ years of experience with enterprise cloud services ( e.g., S3, OCI Object Storage, EMR, Glue, EC2, ECS, OCI Compute, IAM, Lambda, CodeBuild, Athena, OCI Dataflow, Redis, ElasticSearch, RDS, Aurora, and Airflow)
  • Proficiency in CI/CD tools such as Jenkins, Terraform, or similar automation tools
  • Strong SQL skills with hands-on experience using data platforms such as Aerospike, 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
Benefits
  • Best-in-class Benefits
  • Array of options to support physical, financial, and emotional needs
  • Professional development opportunities
  • Flexible working arrangements
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonJavaJavaScriptGoGolangRustNode.jsScalaSQLmicroservices
Soft Skills
leadershipproblem-solvingcommunicationcollaborationownershiptechnical thought leadershiptroubleshootingguidance
Certifications
Bachelor's degree in computer scienceMaster's degree in computer science