Senior Software Engineer, AI (Python)
About the role
This is a foundational engineering hire on an AI-first team. You will help build the core systems that power our AI review and analysis engine — the LLM and NLP pipelines that interpret code, the multi-agent systems and retrieval layers behind them, and the APIs and services that deliver results to users and agents. The role exists because the heart of our product is hard, specialized AI engineering: reasoning over code with LLMs and agents, building reliable systems on top of inherently probabilistic models, and doing it with the rigor expected of a security product. We work AI-first internally too — every engineer uses frontier AI tooling daily and is expected to improve how we use it. You will work closely with the founder, own significant pieces of the architecture end to end, and make decisions that shape how the platform scales. Titles matter less here than competence and ownership.
What you'll do
- AI & LLM Engineering
- Build and integrate LLM-powered features into the product, from prototyping through production.
- Develop NLP and retrieval pipelines using LangChain, vector databases, and the broader Python AI ecosystem (Pandas, NumPy, and similar).
- Design and reason about multi-agent systems, anticipating how small changes ripple through a probabilistic, AI-first system.
- Translate research-style approaches into reliable, maintainable production systems.
- Working AI-First
- Make heavy, daily use of AI in your own engineering workflow — we provide top-tier tooling (e.g., Claude Max 20x, ChatGPT Pro 20x).
- Regularly use and contribute to our internal skills, agent integrations, and agentic loops, raising the quality of their outputs across our software development, testing, and documentation use cases.
- Data Modeling & Storage
- Work with vector databases to power retrieval and AI-driven features.
- Store and manage data in NoSQL/document databases (e.g., MongoDB or similar).
- Make sound decisions about data structure, performance, and scalability.
- APIs & Services
- Design, build, and consume GraphQL and REST APIs.
- Contribute to a microservices-oriented architecture within a monorepo environment.
- Engineering Quality & Practices
- Maintain a high bar for code quality through detailed peer review.
- Own testing across unit, integration, and end-to-end layers.
Requirements
- 5+ years of professional software engineering experience. Many strong candidates for this role will have 10+ years; we weigh demonstrated competence over years.
- Expert-level proficiency in Python. This is the primary language of the role and is non-negotiable.
- A genuine foundation in AI beyond the surface level — you can explain how inference works and reason from first principles, so you can logic through how small changes affect behavior in an AI-first system. Critical to the work.
- Intimate knowledge of vectors and vector databases. Critical to the work.
- Hands-on experience designing or working with multi-agent systems. Critical to the work.
- Practical, hands-on experience building with LLMs, including LangChain and the supporting Python AI ecosystem (Pandas, NumPy, and similar). Critical to the work.
- Daily, fluent use of AI in your own workflow, plus the habit of improving it — regularly using and contributing to internal skills, agent integrations, and agentic loops.
About Somehere
We recruit, vet, and place top 1% remote talent for up to 80% less than US equivalents.
AI Alerts shares third-party job opportunities for informational purposes only. We are not the employer and are not involved in the hiring process. Always verify the company and role through official channels before applying, and never pay to apply, train, onboard, process documents, or secure a job offer. Legitimate employers do not ask applicants for money. Read our Terms to learn more.