Senior Software Engineer

Job Description

Job Role: Senior Software Engineer

Location: Remote (Gulf Countries)

Availability: full-time

Languages: who are native Arabic speakers

About Us:

We are a fast-growing SaaS startup revolutionizing the professional services industry with our AI-powered assistant platform. Our mission is to empower professionals with cutting-edge technology that streamlines workflows and enhances decision-making. Join us and be a part of something transformative!

Role Overview:

As a Senior Software Engineer, you will play a pivotal role in building and scaling our innovative platform. You will design, develop, and maintain high-performance systems, and collaborate with cross-functional teams to deliver new features. If you’re passionate about AI, excited by technical challenges, and eager to make an impact, we’d love to meet you.

Required Qualifications:

  • Bachelor’s degree in Computer Science or a related field.
  • 5+ years of professional experience in Python development.
  • Strong proficiency in SQL (PostgreSQL or MySQL).
  • Experience with asynchronous programming and RESTful API development.
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and microservices architecture.
  • Excellent problem-solving skills and attention to detail.

Preferred Qualifications:

  • Proficiency in TypeScript and React.
  • Knowledge of machine learning and NLP concepts.
  • Experience with DevOps practices and tools (CI/CD, Docker, Kubernetes).
  • Understanding of professional services industries.
  • Experience with data engineering, ETL processes, and big data technologies (e.g., Spark, Hadoop).

Key Responsibilities:

  • Design and implement machine learning algorithms tailored for specific functions such as indexing, summarization or search
  • Oversee data acquisition, storage, and distribution for machine learning projects, ensuring data quality and compliance with privacy policies
  • Perform data preprocessing including normalization, transformation, and feature engineering to prepare it for machine learning models
  • Develop machine learning models using frameworks like TensorFlow or PyTorch, focusing on scalability and efficiency
  • Translate research algorithms into production-level code that can be integrated into Qanooni’s existing platforms or products
  • Develop automated tools to monitor and report on model performance, identifying and addressing performance degradation or data anomalies as they arise
  • Develop evaluation metrics to judge efficacy of models, both from a cost and latency perspective
  • Update models as needed based on performance metrics or new data
  • Clearly articulate machine learning concepts and the implications of model outcomes to non-technical stakeholders through presentations and written documentation
  • Collaborate cross-functionally with business stakeholders, software developers, and other engineers to integrate machine learning solutions into broader company operations
  • Clearly articulate machine learning concepts and the implications of model outcomes to non-technical stakeholders through presentations and written documentation
  • Collaborate with DevOps teams to deploy machine learning models in a cloud-based environment, ensuring that models are easily maintainable, scalable, and robust

Ideal Candidate:

  • AI & NLP Enthusiast: Deep understanding of NLP techniques, with hands-on experience in implementing and fine-tuning LLMs.
  • Innovator: Experience with AI and NLP libraries (e.g., transformers, spaCy, NLTK) and a track record of developing conversational AI systems or similar NLP projects.
  • Lifelong Learner: Someone who actively follows the latest research in AI and NLP, contributes to open-source projects, and is passionate about pushing the boundaries of technology.
  • Communicator: Ability to articulate complex AI concepts to both technical and non-technical stakeholders.

What We Offer:

  • Competitive salary and equity package.
  • The opportunity to work on groundbreaking LLM-powered technology.
  • A collaborative and dynamic startup environment.
  • Professional development and growth opportunities.
  • Flexible work arrangements that suit your lifestyle.

Join Us:

If you’re excited about transforming the future of professional services with AI, we’d love to hear from you. Apply today and be part of a team that’s redefining what’s possible.

Location