Back to Job Listings

AI Software Engineer

San Francisco

SpringCube

Full-time - Engineer

Professional & Business Services

Posted 4 weeks ago

Disclosed upon interview

Contact Employer
  • Share:
Send Feedback
Report This Job

Job Description

This job was selected by the SpringCube team to help AI, Data and Cloud Engineers discover relevant San Francisco Bay Area employers. Sign up to view the full employer details and apply directly with the hiring company.

Company Overview

A growing technology company is developing solutions that automate how organizations communicate data and insights through presentation decks and business documents. Its platform helps companies streamline the preparation of materials used for leadership teams, clients, and business partners by automating traditionally time-consuming processes.

The organization serves companies ranging from mid-sized businesses to publicly traded enterprises and operates as a remote-friendly technology company. Its engineering team emphasizes rapid execution, first-principles thinking, collaboration, and continuous product innovation.

The organization is seeking an AI Software Engineer to build core features that automate how businesses share data through presentations and documents. The role will involve working across the software stack, developing integrations, implementing AI-powered insights, and optimizing application performance.

The successful candidate will have strong experience with artificial intelligence, large language models, machine learning, and natural language processing. The position is suited to engineers who are comfortable working autonomously, solving complex technical problems, and developing production-ready AI capabilities in a fast-paced product environment.

Key Responsibilities

  • Build AI-powered features that enhance automated data analysis and content generation.
  • Combine industry best practices with innovative approaches to develop AI capabilities for production applications.
  • Leverage frameworks and libraries such as LangChain, Retrieval-Augmented Generation (RAG), and LlamaIndex to create scalable AI solutions.
  • Develop production-ready systems that use large language models to generate insights and content.
  • Improve software reliability, performance, and development speed to meet customer requirements.
  • Work across the technology stack on integrations, AI-powered functionality, and performance optimization.
  • Collaborate closely with designers and software engineers to improve product adoption and user engagement.
  • Research and implement emerging AI technologies, tools, and development techniques.
  • Develop and optimize AI workflows for data analysis and content generation.
  • Contribute to engineering best practices for deploying and operating AI-powered applications in production.

Technology Stack

  • TypeScript and React for frontend development, with Tailwind CSS and Shadcn/UI.
  • Node.js backend services using Prisma ORM and Temporal workflows.
  • Kubernetes platform running on AWS.
  • Argo CD for deployment, zero-downtime releases, and rollbacks.
  • SigNoz for logging and Sentry for application tracing.
  • PostHog for product analytics.
  • OpenAI API, Gemini, LangChain, and Langfuse for generative AI capabilities.
  • Linear for issue tracking and development workflows.

Required Qualifications

  • Proficiency with modern large language model frameworks, including LangChain, Retrieval-Augmented Generation (RAG), and LlamaIndex.
  • 3+ years of experience in machine learning and natural language processing, with a focus on generative models.
  • Advanced programming skills in Python.
  • Proven experience researching, building, and fine-tuning large language models in production environments.
  • Experience developing scalable and production-ready AI-powered applications.
  • Strong understanding of generative AI technologies and their practical application to data analysis and content generation.
  • Ability to collaborate effectively with designers, software engineers, and other cross-functional teams.
  • Strong problem-solving skills and the ability to work independently in a fast-paced product development environment.

Preferred Qualifications

  • Experience building LLM agents for data analysis and content generation.
  • Experience working with AI application frameworks and retrieval-based systems.
  • Familiarity with modern cloud infrastructure and production deployment environments.
  • Experience optimizing AI applications for performance, reliability, and scalability.

Disclaimer

SpringCube curates tech job listings from various company websites to support tech professionals globally.

1.No Endorsement: Job ads on SpringCube do not imply endorsement of their authenticity or quality.

2.No Client Relationship: This company is not a client of SpringCube unless stated.

3.To Apply: Click the “Apply” button to be redirected to the hiring company’s application page for this job.

4.No Liability: SpringCube is not liable for inaccuracies.

‹