Senior Go Engineer
Build technologies that matter
This is us
At Qinshift and Avenga we are merging together to start a new era of technology that matter. Leveraging the power of innovations, we are on a journey to shape the future of work, and we are inviting you to co-create it with us.
This is the job
In Cairo, Egypt we are actively seeking an experienced Senior Go Engineer to strengthen our team.
We're on a mission to empower global enterprises by transforming IT insights into decisive actions. We are seeking a talented Senior Software Development Engineer to join one of our Platform teams. The ideal candidate will have strong expertise in Go programming language, extensive experience in building integration solutions, and a proven track record of creating and maintaining Terraform scripts for deploying applications on Kubernetes within the AWS and Azure environments.
This is you
- Bachelor's or higher degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 8+ years of hands-on experience in software development, with a strong focus on Golang.
- Strong expertise in container technologies, with a focus on Terraform, Kubernetes, Docker.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and cloud-native development, and familiarity with CI/CD pipelines and DevOps practices.
- AWS certifications (e.g., AWS Certified Solutions Architect) are a plus.
- Solid understanding of microservices architecture and distributed systems.
- Experience with event-driven architecture is preferrable.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Excellent written and verbal communication skills.
- Ability to work effectively both independently and in a collaborative team environment.
This is your role
- Help define and execute on the technical roadmap for our core integration technology.
- Provide technical leadership to the development team, helping them make informed decisions and grow their skills.
- Help the engineering manager hire, train, and mentor engineers and maintain a high-performing engineering culture.
- Collaborate closely with both architecture and engineering teams (cross-functional teams) to review project requirements, technical artefacts, and designs, and ensure that our platform meets the needs of our users.
- Design, develop, and maintain high-quality, scalable, and reliable software components using Go.
- Design and implement data transformation processes to ensure the accurate and efficient transfer of data across various platforms.
- Optimize data transformation workflows for speed, reliability, and data integrity. Identify and address performance bottlenecks and scalability issues in the product.
- Architect, deploy, and manage containerized services leveraging Terraform and Kubernetes.
- Implement best practices for code quality, security, observability and scalability, including both application code and deployment processes.
- Implement monitoring solutions to ensure the health and performance of integration services.
- Troubleshoot and resolve issues related to integration, data transformation, and deployment on an ongoing basis.
- Create and maintain comprehensive technical documentation for architectural designs, coding guidelines, and best practices.
What awaits you at Avenga x Qinshift?
Through our values, Better Minds, Bolder Ideas and Bigger Hearts, we strive to provide you with the tools, the autonomy, the trust, and assistance you need to excel. Enjoy benefits like private health insurance, well-being programs, flexible and hybrid work models, laptops and gear, trainings, language classes, social events, great offices, and more.
We take pride in the diverse skills and character of our teams, welcoming everyone to apply and contribute to our collective strength.
- Locations
- Cairo
- Remote status
- Hybrid
- Seniority
- Senior-level
- Technology
- GO
Senior Go Engineer
Build technologies that matter
Loading application form