About the role

  • Senior Software Developer shipping AI-driven features within SaaS products at Aspire Software. Collaborating with product and engineering teams in Lebanon.

Responsibilities

  • Build and ship AI-powered features within existing SaaS products
  • Design and develop new AI-native products (0→1) from concept to production
  • Implement backend services, APIs, and workflows supporting AI systems
  • Build and maintain retrieval, embedding, and data pipelines
  • Integrate LLMs, voice, and automation tools into production systems
  • Design, version, and maintain prompt systems as part of the application layer
  • Define, implement, and iterate on AI evaluations to measure quality and reliability
  • Own deployment, monitoring, and iteration of AI features in production
  • Collaborate closely with product, design, and domain teams across the portfolio

Requirements

  • Strong experience as a full-stack or backend engineer
  • Proven track record shipping AI-powered features to production
  • Hands-on experience with RAG systems, embeddings, and vector databases
  • Strong understanding of backend architecture, APIs, and data models
  • Experience integrating third-party APIs and services
  • Comfortable owning features end-to-end with minimal oversight
  • Able to operate effectively in ambiguous, early-stage problem spaces
  • Senior-level engineering judgment around reliability, performance, and tradeoffs
  • Leverage AI coding IDE and agents such as Cursor and Claude
  • Languages: TypeScript and/or JavaScript, Python, or similar
  • Backend: Node.js-based services, REST, GraphQL and event-driven APIs
  • Frontend / App layer: React, Next.js, or similar frameworks
  • Databases: PostgreSQL (including pgvector), familiarity with structured/unstructured data
  • Cloud & services: Experience building on modern cloud platforms and managed services
  • System design: Services that scale across multiple tenants, products, and workloads
  • Strong competency in prompt engineering, including:
  • Designing prompts for consistency, robustness, and scale
  • Treating prompts as first-class engineering artifacts
  • Iterating based on real-world usage and failure modes
  • Experience designing and running AI evaluations, including:
  • Defining success criteria for AI outputs
  • Qualitative and quantitative evaluation approaches
  • Using eval results to improve prompts, pipelines, and UX
  • Practical understanding of LLM behavior, limitations, and cost tradeoffs

Job title

Senior Software Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job