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

Senior Software Engineer (Golang) - job 3 of 4

This is a 12 month contract with Comcast. 100% remote. Any visa no h1b. Linkedin and short write up needed. Responsibilities: • Creation, management and operation of a diverse set of Dev-Ops-related tools, processes, paradigms and technologies that enable the creation and ongoing operation of the Signify IoT Platform. • Focus on the creation of horizontal tools, technologies and best-practices that enable and support all the IoT Platform engineering teams to build, debug, test, release, manage and secure the IoT Platform's modern, microservices-based cloud infrastructure. • Collaborate in defining the methodologies and ways-of-working that will enable our fast-paced engineering teams to flourish as we collectively build-out the IoT Platform. You will help promote and implement best practices and supporting tools/technologies for source control management, CI and CD architectures, performance, SLAs, security, audit and monitoring that will be used by every engineer within the IoT Platform organization. • Define common frameworks and software libraries, in various programming languages, that support the creation of efficient, scalable and highly available microservice-based architectures. • Support with the management of the running IoT Platform system architecture. You will troubleshoot issues and identify areas for continuous improvement with a particular emphasis on quality, performance and security. • Work closely with architects and technical product managers and other members of your team to translate overall system architecture and product requirements into well-designed, implemented and tested software solutions. • Work in an Agile environment to deliver high-quality software in an incremental manner. • Help promote the adoption of best-in-class software engineering practices, frameworks, and tools. You are providing guidance and feedback to other software developers. Experience: • B.Sc. in Computer Science or related Engineering is required, a Master's degree is desirable • 8 years of proven, hands-on track-record as a software engineer, focused on cloud-based systems • Mastery of a variety of programming languages - at least Java, Python, but knowledge of Golang or JavaScript (NodeJS) are desirable. You must have strong Java Development skills, preferably with Ver. 1.8 • Proven track record developing cloud-based services (SaaS) and platforms (PaaS) • Proven hands-on in-depth experience of AWS is required, both in terms of traditional technologies (e.g. EC2, S3, DynamoDB, RDS, ) as well as more recent cutting-edge paradigms (e.g. Lambda, API Gateway, Fargate, ). • Proven experience of developing microservices and complex microservice-based platform architectures • Excellent understanding of distributed systems, designing for scalability, performance and availability • Experience of establishing non-functional best-practices and deploying supporting technologies for improving platform security (including audit) and reliability (latency, availability, scalability) • Knowledge of distributed network architectures and network security is required • Good knowledge of data persistence technologies including relational databases and no-SQL solutions • Excellent interpersonal and technical communication with peers, and non-peers alike, with a can-do attitude • 3 years in teams applying modern agile software development practices
Capital One Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Capital One DE&I Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Capital One
Capital One CEO photo
Richard D. Fairbank
Approve of CEO

Average salary estimate

Estimate provided by employer
$130000 / ANNUAL (est.)
min
max
$120K
$140K

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 Senior Software Engineer (Golang), Capital One

Are you a Senior Software Engineer looking for your next big opportunity? Join Comcast as a Senior Software Engineer (Golang) and be a part of an innovative team dedicated to revolutionizing the IoT Platform. This is a fantastic 12-month contract role that offers 100% remote work, giving you the flexibility you need. In this position, you’ll be entrusted with the creation, management, and operation of a diverse array of DevOps tools and technologies that support our modern microservices-based cloud infrastructure. You’ll collaborate closely with other engineering teams to define methodologies that foster a high-paced environment, ensuring we can build, test, and secure our cutting-edge platform efficiently. Your significant expertise in programming languages—especially Java and Python, with a bonus for knowledge in Golang—will help create common frameworks that drive best practices across the organization. You'll troubleshoot issues while maintaining the IoT Platform’s architecture and contribute significantly to the agile development process. With a focus on quality and performance, you’ll have the chance to guide fellow developers and implement best-in-class practices in a dynamic and supportive setting. If you’re ready to take the next step in your career and contribute to exciting advancements in technology, we can’t wait to hear from you!

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

As a Senior Software Engineer (Golang) at Comcast, your main responsibilities include creating and managing DevOps tools to support the IoT Platform. You'll collaborate with various engineering teams to define methodologies, troubleshoot architectural issues, and promote best practices in software development, all while working within an agile framework.

Join Rise to see the full answer
What qualifications are necessary for the Senior Software Engineer (Golang) role at Comcast?

To qualify for the Senior Software Engineer (Golang) position at Comcast, you need a B.Sc. in Computer Science or a related field. A Master's degree is a plus. Along with a proven track record of at least 8 years in software engineering, expertise in Java and Python is required. Experience with AWS and cloud-based systems is essential.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer (Golang) at Comcast?

The work environment for a Senior Software Engineer (Golang) at Comcast is 100% remote, encouraged to foster flexibility and work-life balance. Expect to work in a fast-paced, agile environment with like-minded professionals aiming to innovate and streamline the IoT Platform's development practices.

Join Rise to see the full answer
What type of projects will I work on as a Senior Software Engineer (Golang) with Comcast?

In this role, you will work on projects focused on the creation and support of the IoT Platform, developing microservices and enhancing cloud-based services. Your work will involve collaborating with architects to turn product requirements into robust software solutions that improve the overall system performance.

Join Rise to see the full answer
Can a candidate on any visa apply for the Senior Software Engineer (Golang) position at Comcast?

Yes, candidates on any visa can apply for the Senior Software Engineer (Golang) position at Comcast, except for H1B visa holders. It's a great opportunity for international applicants looking for a remote work option.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Golang)
What experience do you have with cloud technologies as a Senior Software Engineer?

Discuss your hands-on experience with AWS, highlighting specific services you've used such as EC2, Lambda, or API Gateway. Describe projects where you've designed and developed cloud-based solutions, focusing on the challenges faced and how you overcame them.

Join Rise to see the full answer
How do you approach debugging complex microservices architectures?

Detail your systematic approach to debugging problems in microservices. Start with identifying the issue's scope, using logs and monitoring tools, and then outline how you collaborate with other teams to diagnose and remediate problems effectively.

Join Rise to see the full answer
Can you provide an example of a best practice you’ve implemented in your development process?

Share a specific instance where you introduced a best practice—like automated testing or CI/CD pipelines—that led to a measurable improvement in software quality or team efficiency. Explain how you promoted this practice within your team.

Join Rise to see the full answer
Describe your experience with Agile methods in software development.

Talk about your experience working in Agile teams, highlighting your understanding of Scrum or Kanban methodologies. Discuss how Agile principles shaped your work and led to successful project delivery.

Join Rise to see the full answer
What programming languages are you most proficient in, and which do you prefer for developing microservices?

Emphasize your proficiency in Java and Python, but discuss how and why you enjoy using Golang for developing microservices due to its concurrency features and performance. Provide examples of projects where you applied these languages.

Join Rise to see the full answer
How do you ensure system security while designing cloud-based applications?

Explain your approach to integrating security measures from the inception of application design, including secure coding practices, regular audits, and employing tools that enforce security policies.

Join Rise to see the full answer
How do you handle code reviews and providing feedback to peers?

Discuss your philosophy on code reviews, emphasizing constructive feedback that encourages learning and growth. Share how you facilitate reviews to ensure that the code meets quality standards without stifling creativity.

Join Rise to see the full answer
What strategies do you use for performance testing and monitoring cloud services?

Detail the tools and strategies you use for performance testing and monitoring. Discuss load testing frameworks or APM tools and explain how you analyze results to improve application performance.

Join Rise to see the full answer
What are some challenges you've faced in distributed systems and how did you overcome them?

Share a specific challenge you encountered in a distributed system, such as latency or data inconsistency, and describe the steps you took to resolve the issue, focusing on collaboration with the team.

Join Rise to see the full answer
How do you stay updated with the latest trends and technologies in software engineering?

Mention how you follow reputable tech blogs, podcasts, or join online communities. Discuss relevant conferences or workshops you've attended and how you apply new knowledge to your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Anduril Industries Hybrid Costa Mesa, California, United States
Posted 12 days ago
Photo of the Rise User
Miltenyi Biotec Remote Friedrich-Ebert-Straße 68, 51429 Bergisch Gladbach, Deutschland
Posted 11 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Travoom Hybrid 1014 Broadway, Santa Monica, CA 90401, USA
Posted 6 days ago

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran

808 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Contract, remote
DATE POSTED
December 6, 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!