
Senior Software Engineer – GoLang, Go Routines
NBCUniversal
full-time
Posted on:
Location Type: Office
Location: Denver • Colorado • Illinois • United States
Visit company websiteExplore more
Salary
💰 $135,683 - $203,525 per year
Job Level
Tech Stack
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