> Markdown version of [/jobs/ext/4345068-cloud-software-engineer-go-aws](https://www.wearedevelopers.com/jobs/ext/4345068-cloud-software-engineer-go-aws). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Cloud Software Engineer (Go / AWS) - **Company:** Comcast - **Location:** Austin, TX, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Automation of Tests, Software as a Service, Cloud Computing, Cloud Engineering, Software Quality, Code Review, Computer Programming, Continuous Integration, Relational Databases, Distributed Computing Environment, Distributed Systems, Amazon DynamoDB, Fault Tolerance, Monitoring of Systems, Key Management, Message Queuing Telemetry Transport (MQTT), Node.Js, NoSQL, Performance Tuning, Query Optimization, Cloud Services, Prometheus, Message Oriented Middleware, Amazon Simple Notification Service (SNS), Software Deployment, Software Engineering, Software Systems, Systems Integration, Software Vulnerability Management, WebSocket, Software Organization, Datadog, Data Logging, Grafana, Software Security, Reliability of Systems, Technical Debt, Scalability Testing, Backend, Cloudformation, Servicebus, Event Driven Architecture, Containerization, Kubernetes, Infrastructure Automation Frameworks, Cloud Optimization, Cloudwatch, Api Gateway, Restful APIs, Amazon Simple Queue Service (SQS), Terraform, Software Version Control, Dynatrace, Api Management, Serverless Computing, Docker, Web Api, Golang, Programming Languages, Microservices - **Published:** October 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=80a9d42d4d248c39 ## About the Role The ideal candidate has strong backend software engineering fundamentals, experience with AWS cloud services, and the ability to independently deliver well-designed solutions while collaborating effectively across engineering teams. Experience with IoT platforms or connected devices is beneficial but not required., * 5+ years of professional software engineering experience developing backend applications, services, or distributed systems. * Strong programming skills in Go (Golang) or another modern backend programming language, with the ability to develop and maintain production-quality Go services. * Experience developing and operating cloud-native applications on AWS. * Experience designing and implementing RESTful APIs, microservices, and service-to-service integrations. * Understanding of distributed systems concepts, including asynchronous processing, fault tolerance, scalability, and resiliency. * Experience with AWS services such as Lambda, SQS, SNS, DynamoDB, API Gateway, or similar cloud technologies. * Experience with NoSQL and/or relational databases, including data modeling and query optimization. * Familiarity with automated testing, version control, CI/CD pipelines, and modern software development practices. * Experience troubleshooting and supporting applications in production environments. * Understanding of application security principles and secure software development practices. * Strong analytical and problem-solving skills, with the ability to independently investigate and resolve technical challenges. * Effective communication and collaboration skills, including the ability to work across engineering teams and contribute to technical discussions., * Professional experience developing backend services using Go (Golang). * Experience with Node.js, particularly maintaining or modernizing existing backend applications. * Hands-on experience with AWS serverless architectures and services such as Lambda, DynamoDB, SNS, SQS, and EventBridge. * Experience designing and implementing event-driven architectures and asynchronous workflows. * Experience integrating with third-party APIs, SaaS platforms, or external cloud services. * Experience with Internet of Things (IoT) platforms, connected devices, or smart home technologies. * Familiarity with IoT device lifecycle management, including device onboarding, provisioning, configuration, state synchronization, and telemetry processing. * Understanding of IoT communication patterns and protocols, such as MQTT, WebSockets, or HTTP-based device integrations. * Experience with Infrastructure as Code (IaC) tools such as Terraform or AWS CloudFormation. * Familiarity with containerization technologies such as Docker and container orchestration platforms. * Experience with monitoring and observability tools such as Grafana, Prometheus, CloudWatch, or Datadog. * Experience with high-volume, highly available distributed systems. * Familiarity with performance optimization, scalability testing, and cloud cost optimization. * Experience working in Agile development environments. What Success Looks Like A successful Engineer demonstrates the ability to independently develop and deliver cloud-native services and features while understanding how their work fits into a larger distributed system. They take ownership of their code throughout its lifecycle, including implementation, testing, deployment, monitoring, and ongoing maintenance. They proactively identify technical challenges, contribute to solution design, and collaborate effectively with other engineers to deliver reliable, maintainable software. Beyond implementing individual features, they contribute to improving engineering practices, system reliability, operational efficiency, and overall platform quality., Amazon Web Services (AWS), Distributed Systems, Event Driven Architecture (EDA), Go Programming Language, Microservices Architecture, RESTful APIs, Bachelor's Degree (Required) 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. ## Description We are seeking a Cloud Software Engineer to design, develop, and maintain scalable, secure, and highly available cloud-native services. This role focuses on building backend applications, APIs, microservices, and event-driven systems that support critical business capabilities and integrate with internal and external platforms, including cloud-connected devices and IoT ecosystems., As an Engineer, you will work within a collaborative engineering team to deliver reliable, production-quality software using modern cloud technologies and engineering practices. You will contribute to technical design, implement new features, maintain existing services, and participate in the full software development lifecycle, including testing, deployment, monitoring, and production support., * Design, develop, test, deploy, and maintain cloud-native backend services, APIs, and microservices using Go (Golang) and AWS technologies. * Build and maintain integrations between internal services, external APIs, and third-party cloud platforms. * Develop scalable, event-driven applications using asynchronous messaging, queues, and distributed processing patterns. * Develop and maintain backend services that support connected devices, including device provisioning, state management, telemetry processing, and cloud-to-device communication. * Collaborate with architects, product owners, and engineering teams to define technical requirements, API contracts, data models, and service integration points. * Translate functional and technical requirements into maintainable, well-tested software solutions. * Design and implement solutions that emphasize scalability, reliability, performance, security, and operational efficiency. * Develop automated unit and integration tests and contribute to CI/CD pipelines that support reliable and frequent deployments. * Implement and maintain observability capabilities, including application metrics, structured logging, distributed tracing, dashboards, and alerting. * Troubleshoot complex issues across distributed systems, identify root causes, and implement sustainable solutions. * Maintain and modernize existing services, including framework upgrades, dependency management, technical debt reduction, and performance optimization. * Apply secure software development practices, including authentication, authorization, encryption, secrets management, and vulnerability remediation. * Participate in technical design discussions, code reviews, and architectural evaluations to improve software quality and engineering practices. * Collaborate with cross-functional teams to ensure seamless integration between services and platforms. * Create and maintain technical documentation covering APIs, service architecture, integration contracts, and operational procedures. * Participate in production support, incident investigation, and continuous improvement of platform reliability. * Demonstrate ownership of assigned features and services, independently driving work from technical design through production deployment. * Consistently exercise 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.