Role Description This is a full-time remote role for a Full Stack Golang Engineer at Cisco to work remote from Egypt for Cisco, US team. The engineer will design, develop, and maintain scalable microservices applications and services using Go (Golang), collaborating closely with product, design, and learning content teams. Daily responsibilities include implementing backend APIs, integrating data sources, optimizing performance, and building responsive user interfaces that support the Academy’s digital learning platforms. The role also involves writing clean, testable code, performing code reviews, troubleshooting production issues, and contributing to continuous improvement of development practices and system architecture. The engineer will work in an agile environment, participate in planning and stand-ups, and help ensure secure, reliable, and accessible experiences for a global learner base.
What You’ll Do
• Design, and build RESTful and gRPC microservices using Golang
• Shape API design, service boundaries, and system architecture for distributed systems
• Integrate systems with SQL and NoSQL databases
• Build asynchronous, event-driven workflows using technologies like Kafka or RabbitMQ
• Optimize services for high performance, reliability, scalability, and observability
• Deploy and operate services using Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure)
• Collaborate with cross-functional teams to deliver clean, maintainable, and scalable solutions
• (Optional) Contribute on the frontend using React, Angular, or Vue as part of a full-stack workflow.
Qualifications
“`
Search qualified candidates by skills, location, experience, education, and more.
“`
