Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Golang Engineer image - Rise Careers
Job details

Golang Engineer

Make your mark at Comcast a Fortune 30 global media and technology company. From the connectivity and platforms we provide, to the content and experiences we create, we reach hundreds of millions of customers, viewers, and guests worldwide. Become part of our award-winning technology team that turns big ideas into cutting-edge products, platforms, and solutions that our customers love. We create space to innovate, and we recognize, reward, and invest in your ideas, while ensuring you can proudly bring your authentic self to the workplace. Join us. You’ll do the best work of your career right here at Comcast. (In most cases, Comcast prefers to have employees on-site collaborating unless the team has been designated as virtual due to the nature of their work. If a position is listed with both office locations and virtual offerings, Comcast may be willing to consider candidates who live greater than 100 miles from the office for the remote option.) Job Summary Responsible for end-to-end ownership of projects across the entire stack. Build products with web frameworks, application programming interfaces, databases, and multiple Backend languages. Solve challenges that impact both the front-end and backend architecture, while delivering global customer experiences. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as resource for colleagues with less experience. Job Description The Technology, Product, Experience (TPX) organization works at the intersection of media and technology and our innovative teams are continually developing and delivering products and next-generation technologies that transform the customer experience. The Comcast Network and CONNECTivity (CONNECT) organization is a highly agile, fast-paced, dedicated group at the forefront of change focused on innovating, building, and operating the best in class, most reliable access network for our customers. About the Team: Optek’s distributed team is responsible for the development, maintenance, and support of critical hardware and software applications used by 20,000 field technicians to diagnose and repair customer-impacting issues within the Access Network. Optek also develops and maintains multiple RF monitoring software platforms. These tools provide near real-time analysis of Comcast’s 50 million cable modems and associated network components, detect problems, and notify the correct fix agents. This software developer will be joining our team focusing on the platform side of our software development team. We use numerous cutting-edge technologies including: AWS: ECR, Kinesis, SNS, SQS and Cloudwatch Postgres and TimescaleDB Docker/Kubernetes Terraform Go (Golang) What You’ll Do: Work with engineering team, product, and user experience to understand new requirements. Refine and estimate new deliverables. Implement new application programming interfaces, backend services, front-end user interface components, and automation tasks to specification provided with the assistance of senior team members. Understand platform usage and assist with production deployments and customer issue triage. Design and develop backend applications that can be hosted on cloud platforms. Design and develop web applications that can function during backend service and internet connectivity interruptions. Develop security features as part of the development and embrace the DevSecOps culture. Use and improve on tools to identify and mitigate production incidents within the defined MTTR (Mean Time To Recover) key performance indicator. Create re-usable web components that can be leveraged by multiple teams, where needed. Create self-contained microservices or application programming interfaces to support the business logic. Use content management systems as applicable and global design patterns and defined coding standards and practices established by the team. Collaborate with project stakeholders to identify product and technical requirements. Work closely with the architects and DevOps Engineers to define the functional and technical requirements. Create insights for managers to track business and operational metrics. Required Qualifications: Go (Golang) RESTful web services SQL Preferred Qualifications (nice to have): AWS Docker Kubernetes Microservices Git Experience with Agile SDLC Familiar with web application programming About Our Perks & Benefits: We are determined to create an environment where our employees feel valued, understand our business goals, and are motivated. Here's a look at just some of the perks and benefits we make available to our US-based employees: Medical & Dental 401(k) Savings Plan Generous paid time off Life Milestones - from adoption assistance, childcare resources, pet insurance, and more, Comcast supports you at all life stages. Courtesy Services - We offer all of our full-time employees in serviceable areas free digital TV and internet. Discount tickets for Universal Resorts, including theme park tickets and onsite hotel rooms. Learn more at jobs.comcast.com/life-at-comcast/benefits Reasonable Accommodation We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. Please contact us to request an accommodation. Disclaimer: This information has been designed to indicate the general nature and level of work performed by employees in this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications. Comcast is an EOE/Veterans/Disabled/LGBT employer. Comcast is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law. Salary: Pay Range: This job can be performed in Denver Campus with a Pay Range of $112,184.13 - $175,925.12 Comcast intends to offer the selected candidate base pay within this range, dependent on job-related, non-discriminatory factors such as experience. The application window is 30 days from the date job is posted, unless the number of applicants requires it to close sooner or later. The application window is 30 days from the date job is posted, unless the number of applicants requires it to close sooner or later. Base pay is one part of the Total Rewards that Comcast provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus. Additionally, Comcast provides best-in-class Benefits to eligible employees. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality – to help support you physically, financially and emotionally through the big milestones and in your everyday life. Please visit the compensation and benefits summary (https://jobs.comcast.com/benefits) on our careers site for more details. Education Bachelor's Degree While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience. Relevant Work Experience 5-7 Years Job Family Group: Engineering
Comcast Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Comcast DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Comcast
Comcast CEO photo
Brian L. Roberts
Approve of CEO

Average salary estimate

$144054.5 / YEARLY (est.)
min
max
$112184K
$175925K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Golang Engineer, Comcast

Are you ready to dive into an exciting opportunity as a Golang Engineer at Comcast? Based in Elkins Park, PA, you'll be joining a Fortune 30 global media and technology company that believes in innovation. Collaborate with an award-winning team and work on cutting-edge products that enhance customer experiences. In this role, you will own projects across the entire stack and leverage your skills in Go (Golang) while working with various backend languages, web frameworks, and APIs. The Optek team, where you'll be making your mark, is crucial in developing applications for the 20,000 field technicians who keep Comcast's network running smoothly. You will be tasked with not only building backend applications but also ensuring they perform seamlessly, even amidst internet connectivity hiccups. Your input in refining requirements and collaborating with product and user experience teams will be invaluable. If you're passionate about innovative technology and eager to contribute to impactful projects, Comcast is the place for you. Here, you can bring your authentic self to work and enjoy perks like generous paid time off, medical and dental benefits, and even a chance to work remotely if you live more than 100 miles away from the office. Join us, and get ready to do the best work of your career!

Frequently Asked Questions (FAQs) for Golang Engineer Role at Comcast
What responsibilities does a Golang Engineer at Comcast have?

As a Golang Engineer at Comcast, your main responsibility is to take end-to-end ownership of projects, involving building robust applications using Go (Golang), working with RESTful web services, and managing databases like Postgres. You'll collaborate with engineering teams, refine requirements, implement new APIs, and develop both backend and frontend components. You'll also focus on application security and work closely with other stakeholders to ensure high-quality solutions that support global customer experiences.

Join Rise to see the full answer
What qualifications are needed for the Golang Engineer position at Comcast?

To qualify for the Golang Engineer position at Comcast, candidates should have a solid background in Go (Golang), RESTful web services, and SQL. A Bachelor’s degree is preferred, and candidates with relevant experience or a combination of related coursework may also be considered. Familiarity with technologies like Docker, Kubernetes, and AWS is advantageous, as is experience working in Agile software development environments.

Join Rise to see the full answer
How does Comcast support Golang Engineers in their work?

Comcast supports Golang Engineers by providing a collaborative environment where innovation thrives. The company invests in your professional growth, offers opportunities for learning new technologies, and fosters teamwork among engineering and product teams. With an emphasis on employee well-being, Comcast also provides comprehensive benefits, generous time off, and a culture that encourages you to bring your authentic self to the workplace.

Join Rise to see the full answer
What technologies will I be using as a Golang Engineer at Comcast?

As a Golang Engineer at Comcast, you will work with a range of advanced technologies including AWS services such as ECR, Kinesis, SQS, and Cloudwatch, alongside Docker, Kubernetes, and TimescaleDB. You'll also create microservices and implement application programming interfaces to support business logic while adhering to best coding practices established by the team.

Join Rise to see the full answer
What is the team culture like for a Golang Engineer at Comcast?

The team culture at Comcast for Golang Engineers is dynamic and highly collaborative. Emphasizing innovation and continuous improvement, team members work closely together to solve complex challenges and deliver exceptional products. The company values diversity, encourages open communication, and rewards ideas and contributions, making it a vibrant place for talented individuals to thrive.

Join Rise to see the full answer
Common Interview Questions for Golang Engineer
How do you handle challenges when developing backend services?

To effectively handle challenges in backend service development, I prioritize understanding the project requirements thoroughly and leveraging best practices in coding and architecture. I also rely on close collaboration with team members for insights and solutions. Identifying potential issues early and using tools for monitoring and optimization is crucial in maintaining high performance.

Join Rise to see the full answer
Can you explain the main features you appreciate about Go (Golang)?

One of the key features I appreciate about Go is its simplicity and efficiency, which allows for rapid development. Its strong concurrency support through goroutines is incredibly useful for building scalable applications. Moreover, Go's rich standard library and robust tooling make it a great choice for developing reliable and maintainable systems.

Join Rise to see the full answer
How do you ensure code quality during development?

To ensure code quality during development, I follow strict coding standards and conduct regular code reviews with peers. Employing automated testing and continuous integration practices helps identify issues early on. Additionally, I emphasize the importance of readability and maintainability in my code to make it easier for others to understand and collaborate.

Join Rise to see the full answer
What strategies do you use for debugging applications?

When debugging applications, I take a systematic approach. First, I replicate the issue and gather relevant data to understand the context. I then use logging tools to track down the root cause and leverage debugging tools available in my IDE. Collaborating with team members can provide fresh perspectives that lead to quicker resolutions.

Join Rise to see the full answer
How do you stay updated with emerging technologies in the software development field?

I stay updated on emerging technologies by following industry blogs, participating in online forums, attending webinars, and leveraging platforms like GitHub to explore new projects. Networking with other professionals in the tech community also allows me to engage in discussions that keep me informed about the latest trends and technologies.

Join Rise to see the full answer
Describe your experience working with RESTful APIs.

My experience with RESTful APIs includes designing and developing APIs that facilitate communication between various applications. I focus on creating well-documented and intuitive endpoints, ensuring that they adhere to REST principles such as statelessness and use of standard HTTP methods. I also implement security measures to protect the data exchanged.

Join Rise to see the full answer
What is your experience working in an Agile environment?

In my experience with Agile environments, I have participated in sprint planning, stand-ups, and retrospectives, which has reinforced my understanding of iterative development. Working closely with cross-functional teams allows us to adapt quickly to feedback and continuously improve our processes, resulting in more efficient delivery of high-quality software.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced work setting?

In a fast-paced work setting, I prioritize tasks based on their urgency, impact, and alignment with overall project goals. I use tools for task management to keep track of progress and deadlines, allowing me to adapt and re-prioritize as needed while maintaining open communication with the team about shifting priorities.

Join Rise to see the full answer
What do you understand by DevSecOps, and how do you implement its practices?

DevSecOps is an integration of security practices within the DevOps process that prioritizes delivering secure software efficiently. I implement DevSecOps by incorporating security assessments early in the development cycle, utilizing automated security testing tools, and ensuring that security best practices are integrated into the code review and deployment processes.

Join Rise to see the full answer
Can you share a challenging project you worked on and how you approached it?

I once worked on a challenging project involving the migration of a legacy system to a microservices architecture. To tackle it, I first mapped out the existing functionalities and identified potential bottlenecks. I collaborated with my team to design a phased approach that allowed us to incrementally transition to microservices while ensuring minimal disruption to users, ultimately ensuring a successful migration.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Comcast Hybrid Elkins Park, PA
Posted 3 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Customer-Centric
Work/Life Harmony
Growth & Learning
Inclusive & Diverse
Photo of the Rise User
AECOM Remote Birmingham, United Kingdom
Posted 13 days ago
Photo of the Rise User
Posted 5 days ago
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic

Comcast creates incredible technology and entertainment that connects millions of people to the moments and experiences that matter most.

80 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 1, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!