Senior Backend Software Engineer
Anghami
Software Engineering
Beirut Governorate, Beirut, Lebanon
Posted on Dec 5, 2024
About Anghami:
- Based in Abu Dhabi with offices in UAE, Lebanon, Egypt and Saudi, We’re a homemade startup with international swagger and over 120 million registered users.
- We're the first Arab tech company to be listed on New York NASDAQ stock exchange.
- We're the largest music and audio streaming platform in MENA.
- We pride ourselves with our Users and our Product.
- We work hard every day to understand the needs and aspiration of our users.
- We believe that music is ambivalent: It is as social as it is personal.
About the Role:
We're looking for a driven Backend Software Engineer with a strong operational focus and a sharp curiosity. This role is central in making sure our platforms are innovative, stable, scalable and dependable. If you want to directly impact the experience of millions of users, this role is for you.
What you’ll be doing
- Spearhead the development of backend systems using Go, ensuring optimal performance and scalability.
- Lead projects end-to-end, from conceptualization to deployment, ensuring timely and efficient delivery.
- Manage and optimize cloud-based deployments on AWS and ensure smooth operation with Kubernetes.
- Respond promptly to incidents, troubleshoot both development and operational issues with a keen problem-solving mindset.
- Collaborate with other developers, especially those focusing on product, to ensure seamless integration and functionality.
- Partner with the DevOps team, but operate with a high degree of independence, taking ownership of backend operational challenges.
- Set up, maintain, and optimize monitoring tools, ensuring maximum uptime and service quality.
- Stay updated with best practices and emerging trends in backend operations.
- Mentor junior engineers, sharing expertise and ensuring their growth and skill development.
- Continually assess and implement best practices in backend development and keep updated with emerging technologies.
Required Skills and Qualifications:
- Over 2 years of experience with modern backend stack.
- Extensive knowledge of AWS and Kubernetes.
- Ability to handle deployments, infrastructure management, and troubleshooting independently
- Strong understanding of modern API designs such as GraphQL or JSON API.
- Experience with big data technologies such as Hadoop, Hive, and distributed systems. Familiarity with cloud computing platforms, especially AWS.
- Proficiency in programming languages commonly used in data engineering, including Python,Scala, Shell and SQL.
- Some experience in Infrastructure as Code tools like Terraform
- Solid understanding of distributed systems.
- Bring an innovative and creative mindset to data engineering challenges, contributing to the development of a modern data platform with efficient and reusable components.
- Strong problem-solving skills and a willingness to learn and adapt.
- Team player with a sharp attention to detail and excellent problem-solving skills.