Senior Software Engineer, AI
Role summary
Gather is seeking a Senior Software Engineer to enhance its AI-native research platform. This backend-heavy role focuses on building and extending the core application's infrastructure and product features. The ideal candidate will have 5+ years of backend and infrastructure engineering experience, with strong skills in Python, system design, software architecture, and AWS. Responsibilities include designing scalable systems, contributing to AI-powered capabilities, and shaping engineering standards. Experience with AI/ML, LLM integrations, RAG, and agentic workflows is highly desirable.
Company Description
Gather is an AI-native research engine that orchestrates the entire research lifecycle — from business question to board-ready insight — in a single platform. Instead of briefing agencies and waiting weeks for results, teams can run high-quality market research and generate insights in days.
Gather helps companies understand their customers, test ideas, and make better decisions across the full funnel — from brand awareness and messaging to competitive intelligence and churn analysis.
Our platform powers the research, but our team ensures customers get meaningful insights they can act on.
We’re hiring a Senior Software Engineer to help build and extend the infrastructure behind Gather’s core application and contribute directly to the core product.
The role
This is a backend-heavy, infra-heavy role for someone who is strong in Python, system design, software architecture, and AWS, and who is excited about applying AI both in the product and in the development process.
What you’ll do
- Build and extend the backend and infrastructure powering Gather’s core platform
- Design scalable systems across Python, AWS, and PostgreSQL
- Contribute directly to core product engineering
- Build and improve AI-powered product capabilities and development workflows
- Work on LLM integrations, evals, RAG and knowledge systems, classification, and agentic workflows
- Help shape architecture and engineering standards as the company grows
- Use modern AI coding tools such as Claude Code or Codex in day-to-day development
What we’re looking for
- 5+ years of backend and infrastructure engineering experience
- Strong Python development skills
- Strong system design and software architecture skills
- Experience building on AWS
- Experience with monolithic and/or microservices architectures
- Ability to own technical problems end to end in a fast-moving startup
Strong pluses
- 3+ years of AI experience
- Experience with LLM integrations
- Experience with evals, prompt engineering, and applied AI product development
- Experience with RAG, knowledge bases, and classification systems
- Experience building agentic workflows or closed-loop agentic development systems
- Familiarity with: React + TypeScript + Vite, Python Lambda services behind an ALB, PostgreSQL / RDS; Terraform on AWS; AWS services including ALB, Lambda, S3, Cognito, Route53, SES, and ECS
Similar roles
- Software Engineer, AIConvexia · San Francisco, California, United States · Onsite
- Senior Software Engineer, AIOkta · Bellevue, Washington, United States · Hybrid
- Senior Software Engineer, AIKlue · Toronto, Ontario, Canada · Onsite
- Software Engineer, AIKlue · Toronto, Ontario, Canada · Onsite
- Software Engineer, AICologix, Inc · Dallas, Texas, United States · Remote