< Back to vacancies

Senior Backend Engineer

Worldwide
7+

Experience

Remote

Job Type

B2

English Level

Who We’re Looking For

We are looking for a smart, talented and self-motivated Senior Backend Engineer to join our growing family.

What You’ll Do

API Development:

  • Build RESTful APIs using FastAPI with proper validation, error handling, and
    documentation

  • Design API contracts collaborating with frontend engineers

  • Implement authentication/authorization flows (JWT, OAuth2, RBAC)

  • Create OpenAPI documentation and API versioning strategies

  • Optimize API performance – achieve <500ms p95 latency

  • Handle concurrent requests and async operations efficiently

Database & Data Layer:

  • Design PostgreSQL database schemas with multi-tenancy (Row-Level Security)

  • Write complex SQL queries with proper joins, aggregations, and CTEs

  • Implement database migrations using Alembic with backward compatibility

  • Optimize query performance through indexing and query plan analysis

  • Use SQLAlchemy ORM effectively for data access patterns

  • Implement caching strategies with Redis for frequently accessed data

AI Agent Integration:

  • Integrate LangGraph agents into backend workflows (AP, AR, Forecasting
    agents)

  • Build MCP server clients for agent communication

  • Implement agent response parsing and data extraction

  • Handle LLM API errors and implement retry logic with exponential backoff

  • Optimize LLM costs through response caching and prompt optimization

  • Create agent monitoring and observability hooks

Business Logic:

  • Implement financial workflows (invoice processing, payment tracking, aging
    reports)

  • Build data validation and business rule engines

  • Create background jobs for async processing (Celery, async tasks)

  • Develop data export/import functionality (CSV, Excel, API integrations)

  • Implement audit logging for compliance and security

  • Handle tenant-specific configurations and feature flags

Testing & Quality:

  • Write unit tests with pytest (aim for 80%+ coverage)

  • Create integration tests for API endpoints and database operations

  • Develop API tests using httpx or Postman

  • Test edge cases and error scenarios thoroughly

  • Participate in code reviews providing constructive feedback

  • Fix bugs and address technical debt proactively

What You’ll Need

Experience

  • 5–7+ years of backend development with Python

  • Strong experience building production-grade APIs and data-heavy systems

  • Comfortable working in distributed / cross-timezone teams (US overlap)

Backend & API

  • Python 3.10+/3.11+ (type hints, dataclasses, async/await)

  • FastAPI (or similar async frameworks) + Pydantic validation

  • REST API design best practices (versioning, OpenAPI/Swagger)

  • AuthN/AuthZ: JWT, OAuth2, RBAC (SSO concepts are a plus)

  • Performance mindset (optimize for <500ms p95 latency; concurrency & async operations)

Database & Data Layer

  • PostgreSQL: schema design, transactions, query optimization

  • Writing complex SQL (joins, aggregations, CTEs)

  • Multi-tenancy patterns (incl. Row-Level Security)

  • SQLAlchemy 2.0 ORM (clean data access patterns)

  • Alembic migrations (backward compatible)

  • Query performance tuning (indexes, query plan analysis)

Caching & Background Processing

  • Redis caching (cache invalidation strategies, sessions)

  • Background jobs / async processing (Celery / queues / async tasks)

AI / Agent Integration (important in this role)

  • LangGraph (and/or LangChain) integration into backend workflows

  • Handling LLM API errors + retries (exponential backoff)

  • Cost optimization (response caching, prompt optimization)

  • Observability hooks for agent workflows

Testing & Quality

  • pytest (+ pytest-asyncio), fixtures, mocking

  • Unit + integration tests (target ~80%+ coverage)

  • API testing tools (httpx / Postman)

  • Strong debugging skills (logs, production issues)

Tooling / Delivery

  • Git workflow (PRs, code reviews)

  • Docker & containerized apps

  • Familiarity with CI/CD pipelines (nice to have)

  • IDE: VS Code / PyCharm

Professional & Soft Skills

  • Excellent English communication (written & spoken)

  • Independent problem-solving and ownership

  • Detail-oriented, maintainable code + documentation

  • Collaborative mindset (work with FE, QA, AI/LLM engineers)

  • Reliable delivery, proactive about tech debt and issues

Nice to Have / Preferred

  • Multi-tenant SaaS experience

  • Fintech / enterprise software domain experience

  • AWS: EKS, RDS, S3, ElastiCache, Secrets Manager, Lambda

  • Kubernetes / orchestration + microservices architecture

  • Event-driven systems (message queues/pub-sub: SQS, etc.)

  • Monitoring/observability (Datadog, CloudWatch, structured logging)

  • Auth providers (Auth0), SAML, SSO

  • Open source contributions, prior global/US team experience

What We Offer
  • Competitive salary.
  • Comfortable work in your local time zone.
  • Flexible work schedule.
  • Professional growth and development.
  • Multicultural working environment.