Firebrand Careers

Back to All Positions

Backend Software Engineer

NOTE: This role is open to US-based candidates only.

Engineering | Mid-Level | US Remote

Company Overview

Firebrand.ai is creating a technology platform that empowers enterprises to build, operate, and support Generative AI applications more effectively. Our unique orchestration technology enhances the intelligence, manageability, and reliability of Generative AI applications, giving forward-thinking enterprises a competitive edge in the AI Age.

Job Overview

We are looking for a talented Backend Software Engineer with experience in building complex distributed systems to join our dynamic team. This is a true backend engineering role focused on building the infrastructure and core components of our Generative AI orchestration platform. You will be responsible for designing and developing core components of the platform, with a focus on system reliability, scalability, and integration capabilities. The ideal candidate will have a strong backend engineering background with an interest in orchestrating advanced AI solutions. You will work closely with cross-functional teams to ensure our platform meets the highest standards of performance and reliability.

Job Responsibilities

  • Develop and Maintain Backend Systems: Build and maintain scalable backend systems, including job queues, task schedulers, and API services to ensure efficient execution and management of AI tasks within the platform.
  • Develop Middleware for Model Orchestration: Create and optimize middleware components for selecting and invoking various AI models, focusing on maximizing performance and cost-effectiveness. Implement robust error handling and recovery mechanisms.
  • Integrate External Data Sources: Build and manage the integration of external data sources, including databases, internet services, and third-party APIs, into the AI orchestration system. Develop function-calling capabilities to enrich AI functionalities.
  • Enhance System Architecture: Contribute to enhancing the backend architecture of the platform by implementing features such as working memory, state management, and planning.
  • Backend API Development: Design and develop backend APIs and services to support semi-autonomous agents that can execute high-level instructions, providing dynamic functionality to various enterprise use cases.
  • Develop Modular Features: Design and deploy preconfigured, reusable backend modules for specific applications such as document extraction, coding sandboxes, and chat functionalities, ensuring a plug-and-play experience for clients.
  • Platform Reliability and Optimization: Implement monitoring, logging, and continuous integration/continuous deployment (CI/CD) best practices to ensure platform reliability and performance.

Required Qualifications

  • 5+ years of experience in a software engineering role with a focus on building scalable backend systems.
  • Strong programming skills in TypeScript and Node.js, particularly in developing backend workflows and APIs.
  • Experience with asynchronous programming techniques and distributed system design.
  • Proficient in SQL, with experience in Postgres; familiarity with vector embeddings and related technologies (e.g., pgvector) is a plus.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience with cloud platforms (Azure, AWS, or GCP); experience with Infrastructure as Code (IaC) and Terraform is a plus.
  • Familiarity with modern API development, model orchestration, and AI service integrations (e.g., OpenAI, Google Gemini, or Anthropic).
  • Bachelor's or Master's degree in Computer Science or a related field.

Preferred Qualifications

  • Master's degree in Computer Science or related fields.
  • Familiarity with embedding models and vector indexes, with an understanding of how these can be integrated into large systems.
  • Ability to effectively use AI tools such as GPT-4 Canvas or GitHub Copilot in your daily work.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork skills, with an ability to work in a fast-paced environment.
  • Strong organizational and time management skills, with a proactive approach to tackling challenges.

Travel Expectations: Quarterly travel for in-person team meetings is required.

Firebrand is an Equal Opportunity Employer. At this time we are unable to offer immigration assistance or sponsorship. While we fully support the use of AI tools, candidates who use such tools during a live interview will be disqualified.