Smarsh

Smarsh

Smarsh provides cloud-based archiving and compliance solutions that help organizations in regulated and litigious industries manage the risks associated with their electronic communications across more than 80 channels.

IT Services
251-1K
Founded 2001
$44M raised

Description

  • Drive backend development for AI workflows using Python and FastAPI services.
  • Productionize LLM integrations, including quotas, retries, failover, cost controls, and approval constraints.
  • Design secure and compliant systems for regulated workloads, including tenant isolation, auditability, and observability.
  • Build for scale through async job orchestration, performance tuning, and data-layer optimization.
  • Support multi-tenant architecture, including RBAC, SSO integration, and admin/reporting capabilities.
  • Improve platform reliability with monitoring, tracing, alerting, and operational tooling.
  • Design and implement real-time event delivery and pub/sub patterns for workflow state and notifications.
  • Partner on platform architecture, shared services decisions, and integration boundaries across the stack.
  • Translate evolving product and non-functional requirements into practical technical solutions with cross-functional stakeholders.
  • Drive code quality through strong typing, automated testing, and continuous integration practices.
  • Own clean, schema-driven API contracts that support typed client generation and reliable service integration.

Requirements

  • 7+ years of professional software development experience, including 5+ years building Python services in production.
  • Strong Python backend engineering experience with APIs, async processing, background jobs, and workflow orchestration.
  • AWS experience, ideally across compute, storage, networking, CI/CD, identity, secrets, and encryption.
  • Experience productionizing distributed systems with reliability, observability, retries, throughput, failure handling, and performance tuning.
  • Strong knowledge of PostgreSQL, large-scale data processing patterns, indexing, query tuning, and batch/stream tradeoffs.
  • Experience with retrieval-augmented generation (RAG), vector search, and embedding-based systems is required.
  • Experience with multi-tenant systems, RBAC, audit logging, secure data handling, and regulated environments.
  • Hands-on experience building LLM-driven workflows, including tool-calling, state machines, human-in-the-loop approvals, checkpoint/resume, and multi-step agent orchestration.
  • Familiarity with frameworks like LangGraph or equivalent.
  • Experience on or alongside AI-native engineering teams, including prompt engineering, eval design, and LLM cost optimization.
  • Ability to work from partial requirements and shape implementation around product and non-functional constraints.
  • Strong pluses include Bedrock, OpenAI, Anthropic, LangChain/LangGraph, SSO/SAML/OIDC, graph-backed data models, OpenTelemetry, Terraform, feature flags, and canary deployments.

Benefits

  • Competitive recognition as a growing company with a global, award-winning culture.
  • Opportunity to work on cutting-edge AI/ML technology in an enterprise environment.
  • Collaborative, cross-functional team culture with high ownership.
  • Focus on learning, development, and career growth.
  • Global organization that values diversity and authentic self-expression.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Appian Consultant (FMS)

Horizon Industries Limited is hiring a remote, full-time Appian Consultant to support Foreign Military Sales through Appian development, solution delivery, and growing technical ownership.

Agile MySQL Oracle PostgreSQL SQL
16 hours, 49 minutes ago

Principal Software Engineer, Pricing Platform

Upstart 1K-5K Banks

Upstart is seeking a Principal Software Engineer to provide cross-functional technical leadership and evolve the scalable pricing platform that converts machine-learning underwriting outputs into real-time pricing decisions across its lending products.

AWS Celery Datadog Django FastAPI Go gRPC Helm Java Kotlin Kubernetes Machine Learning Microservices PostgreSQL Prototyping Python Rust Spring Boot Statistics
16 hours, 49 minutes ago

Staff Software Engineer, Backend (Identity International)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a senior backend engineering leader for its International Expansion Unit in the UK to set technical strategy and evolve global identity systems supporting compliant market expansion, customer trust, and business growth.

Apache Spark AWS Kotlin Kubernetes MySQL Python
17 hours, 4 minutes ago

Staff Software Engineer, Backend (Identity International)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a senior backend engineering leader for its International Expansion Unit in remote Spain to shape global Identity systems that support compliant market expansion, customer trust, and business growth.

Apache Spark AWS Kotlin Kubernetes MySQL Python System Design
17 hours, 34 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers