Search by job, company or skills

james douglas middle east

Principal Software Engineer

Save
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are hiring a Principal Software Engineer for a fast growing SaaS company based in Dubai. This is a senior individual contributor role responsible for defining the services and platform framework that shapes the productivity and output of the entire tech team.

The role

  • Define and design the overall architecture, services and platform framework for the company's SaaS offerings
  • Establish best practices for system design, modularity and maintainability to enhance engineering productivity
  • Guide the technology roadmap, ensuring scalability, security and high availability
  • Ensure consistency in API design, data models and microservices architecture
  • Evaluate and recommend new technologies, tools and frameworks to improve system performance
  • Mentor and guide software engineers, fostering a culture of technical excellence and innovation
  • Lead architecture reviews, code audits and system optimisation initiatives
  • Balance trade offs between performance, cost and time to market
  • Work closely with Product and Engineering leadership to align technical strategy with business goals

What we are looking for

  • 10 or more years of experience in software engineering or platform engineering roles
  • Proven expertise in designing and scaling cloud based SaaS platforms on AWS, GCP or Azure
  • Strong background in microservices, event driven architecture and distributed systems
  • Deep knowledge of modern backend technologies such as Node.js, Java, Python or Go
  • Experience with SQL, NoSQL and time series databases, including optimising data models
  • Proficiency in designing and implementing API gateways, authentication and security best practices
  • Hands on experience with CI/CD pipelines, DevOps and Infrastructure as Code tools such as Terraform, Kubernetes and Helm
  • Strong understanding of observability, logging and monitoring strategies
  • Ability to lead technical discussions, conduct architecture reviews and drive decision making across teams

Nice to have

  • Experience in fast growing SaaS environments with complex architecture
  • Knowledge of machine learning infrastructure and AI powered applications
  • Strong focus on developer experience and productivity improvements
  • Cloud certifications in AWS or GCP

More Info

Job Type:
Industry:
Employment Type:

Job ID: 151294871