Senior Backend Engineer – Python

Riyadh, Saudi Arabia

We’re Hiring! Join our team as a Senior Backend Engineer! 

📍 Location: Riyadh, KSA

🕒 Job Type: Full-Time

Are you an experienced backend engineer specializing in Python? We want you on our team to drive the development of scalable backend services for our IoT platform! Collaborate with cross-functional teams to create high-performance APIs and microservices that manage data from millions of connected devices.

Key Responsibilities:

  • Design, develop, and maintain high-performance APIs and microservices using Python.
  • Manage robust data pipelines and collaborate with data engineers for smooth data flow.
  • Deploy and manage backend services on cloud platforms using Docker and Kubernetes.
  • Implement security protocols and optimize backend performance for low-latency data processing.
  • Ensure thorough testing and collaborate with DevOps on CI/CD pipelines for rapid deployments.
  • Work with frontend developers and mentor junior developers on best practices.
  • Explore new technologies to enhance backend architecture and system performance.

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • 5+ years as a backend engineer, with 3 years of hands-on experience with Python in a cloud environment.
  • Proficiency in Python, cloud services (AWS/Azure), and experience with Docker and Kubernetes.
  • Strong understanding of API security, authentication, and encryption methods.
  • Experience with IoT protocols and cloud-based IoT services like AWS IoT Core.
  • Excellent problem-solving and communication skills, with a focus on teamwork and ownership.