Point your AI agent at freehire and let it find you a job.

Get the CLI →

Vectra AI

Senior Software Engineer

Posted Updated
Discussion
  • The Application Data Platform team designs, builds, and operates data-intensive services and customer-facing capabilities across APIs, backend systems, and UI experiences
  • Python is a primary language, and we build end-to-end solutions spanning API design, distributed services, databases, and cloud infrastructure
  • As a Senior Software Engineer, you will help evolve our REST API platform to support secure, reliable, and scalable interactions with AI agents and Model Context Protocol (MCP) clients and servers
  • You will lead the design of API capabilities that make Vectra data safely discoverable and actionable through MCP-based workflows, while ensuring the underlying services meet high standards for security, observability, performance, and operational reliability
  • Lead the design and implementation of scalable REST APIs and backend services that support customer-facing security workflows and MCP-enabled integrations
  • Define API contracts, data-access patterns, authentication and authorization approaches, and lifecycle/versioning strategies for platform services
  • Design how MCP clients and servers securely interact with REST APIs, tools, and Vectra data sources
  • Build reliable, observable, and high-performance services for AI-assisted and agentic product experiences
  • Work with product managers, security researchers, data scientists, UX, and partner engineering teams to turn ambiguous requirements into durable technical solutions
  • Make sound architecture decisions across APIs, asynchronous workloads, databases, caching, and cloud services
  • Improve platform reliability through instrumentation, monitoring, incident analysis, capacity planning, and performance optimization
  • Establish engineering standards through design reviews, code reviews, documentation, and technical mentorship
  • Guide less-experienced engineers and contribute to a culture of strong ownership, learning, and constructive feedback
  • Partner with security teams to ensure APIs and AI integrations follow secure-by-default practices for identity, access control, data handling, and auditability

Benefits

  • Unlimited PTO
  • Healthcare Packages
  • Global Wellness Days
  • Employee Assistance Programs
  • Parental Leave
  • Fertility Assistance
  • Strong written and verbal communication skills, including the ability to explain technical tradeoffs to varied audiences
  • Strong understanding of authentication, authorization, and secure API design, including OAuth, OIDC, IAM, token handling, and least-privilege access
  • Comfortable working in Unix/Linux environments
  • 6+ years of professional software engineering experience, with substantial backend or platform engineering experience
  • Strong Python experience, or deep experience in another backend language with the ability to work effectively in Python
  • Experience with AWS cloud services; practical experience with Amazon Bedrock is strongly preferred
  • Experience with relational databases such as PostgreSQL, MySQL, or MariaDB, including schema design and query-performance considerations
  • Experience designing API contracts using OpenAPI/Swagger or comparable specification-driven approaches
  • Proven experience designing, building, and operating production REST APIs at scale
  • Hands-on familiarity with the Model Context Protocol (MCP), including designing MCP servers/tools or integrating MCP clients with REST APIs and data services
  • Experience with distributed systems concerns such as asynchronous processing, retries, idempotency, rate limiting, caching, and graceful failure handling
  • Experience with automated testing, CI/CD, production debugging, and service observability
  • Experience integrating AI applications, agents, or tools with REST APIs and enterprise data sources
  • BS or MS in Computer Science, Engineering, or equivalent practical experience
  • Familiarity with LLM application frameworks such as LangChain, LangGraph, or similar orchestration/tooling frameworks
  • Experience with Infrastructure as Code, such as Terraform or CloudFormation
  • Familiarity with modern frontend technologies such as React, TypeScript, and component-based UI development
  • Familiarity with LLM-assisted engineering tools such as Codex, Claude, OpenCode, or Cursor
  • Familiarity with retrieval-augmented generation, embeddings, vector search, and secure data-retrieval patterns
  • Experience in cybersecurity, enterprise SaaS, or other security-sensitive domains
  • Familiarity with analytical, OLAP, or lakehouse technologies such as Snowflake, Delta Lake, Iceberg, or BigLake
  • Experience with FastAPI, Django, Flask, Celery, or other Python web and asynchronous frameworks
  • Experience with event-driven architectures, queues, streams, or workflow orchestration
  • Experience with backend-heavy full-stack development, including building intuitive UI components and workflows that consume REST APIs and support AI-assisted or agent-driven experiences
  • Experience building production applications using Amazon Bedrock, including model invocation, guardrails, knowledge retrieval, or agent capabilities
  • Experience deploying and operating workloads on Kubernetes or containerized platforms
  • Candidates selected for final-round interviews should expect to participate in an onsite interview at a Vectra office. Scheduling and logistics will be coordinated in advance

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.