Senior Full-Stack Python Engineer

hace 15 horas


Remote, Costa Rica Flow RMS A tiempo completo

How to Apply

If you want to be considered for this position, you must send us a message on Indeed that includes a short video explaining why you are interested in this role and why you are qualified. Applications without a video link sent in an Indeed message will not be reviewed.

ABOUT THE ROLE

We are seeking a Senior Full-Stack Python Engineer to join our team building an enterprise-grade AI document processing platform and CRM backend. You will work on modern async Python systems, GraphQL APIs, and AI-driven workflows involving large language models.

This role is hands-on, technical, and architecture-focused. You will be working in a production codebase that values correctness, maintainability, and performance.

REQUIRED QUALIFICATIONS

Experience Level

  • 5+ years of professional software development experience
  • 3+ years of Python in production environments
  • 2+ years working with async Python (asyncio, async/await)

Python Expertise (Required)

  • Python ideally 3.13)
  • Strong use of modern type hints
  • Deep understanding of async programming patterns
  • Experience with FastAPI or similar async frameworks
  • Pydantic for data validation and settings management

Database & ORM (Required)

  • PostgreSQL with advanced features (schemas, JSONB, arrays)
  • SQLAlchemy 2.0 async ORM (declarative style)
  • Alembic migrations
  • Experience with multi-tenant database designs

API Development (Required)

  • GraphQL experience (Strawberry GraphQL preferred)
  • Query, mutation, and subscription patterns
  • REST API design and implementation
  • API versioning and backward compatibility

Architecture & Design Patterns (Required)

  • Clean / layered architecture
  • Repository pattern for data access
  • Dependency injection (aioinject or similar)
  • Service layer for business logic
  • Strategy pattern for polymorphic behavior
  • Strong application of SOLID principles

PREFERRED QUALIFICATIONS

AI / ML Experience (Highly Preferred)

  • LLM integrations (OpenAI, Anthropic Claude, Groq)
  • Structured AI frameworks such as pydantic-ai
  • Vector databases (Qdrant, Pinecone, Weaviate)
  • Embeddings and semantic search
  • AI agents with tool registration and structured outputs

Infrastructure & DevOps (Preferred)

  • Docker and containerized services
  • Kubernetes deployments
  • Redis for caching and queues
  • TaskIQ or Celery for background jobs
  • CI/CD pipelines (GitHub Actions)

Additional Technical Skills (Preferred)

  • Modal or similar serverless compute platforms
  • S3-compatible object storage
  • Datadog or similar observability tooling
  • Document processing (PDF, DOCX, OCR)
  • Data processing with Polars or Pandas

TECHNICAL ENVIRONMENT

Languages

  • Python 3.13
  • SQL

Frameworks & Libraries

  • FastAPI
  • Strawberry GraphQL
  • SQLAlchemy 2.0

Databases & Storage

  • PostgreSQL 15+
  • Redis
  • Qdrant (vector database)

AI / ML

  • OpenAI GPT-4
  • Anthropic Claude
  • pydantic-ai
  • Voyage AI

Infrastructure & Runtime

  • Docker
  • Kubernetes
  • Modal
  • Uvicorn

Tooling

  • UV (Python package manager)
  • Alembic
  • TaskIQ
  • Ruff
  • basedpyright

Monitoring & Logging

  • Datadog APM
  • Loguru

CODING STANDARDS WE FOLLOW

  • Async-first: all I/O is async
  • No global state
  • Dependency injection everywhere
  • Repository pattern for data access
  • Service layer for business logic
  • Small, focused files
  • Strong typing and explicit boundaries

NICE TO HAVE

  • OAuth 2.0 flows (Gmail, Microsoft Graph)
  • DuckDB for analytics
  • PDF libraries (PyMuPDF, pypdf2)
  • Data engineering or ETL background
  • Open-source Python contributions

SOFT SKILLS

  • Strong problem-solving ability
  • Excellent written and verbal communication
  • Self-directed and comfortable working independently
  • Comfortable with ambiguity and evolving requirements
  • High standards for code quality
  • Curiosity and desire to keep learning

INTERVIEW PROCESS

  • Technical Screen – Python fundamentals, async patterns, system design
  • Coding Exercise – Build a small GraphQL API using the repository pattern
  • Architecture Discussion – Review design decisions and tradeoffs
  • Team Fit – Collaboration style and working approach

SUMMARY

Ideal Candidate Profile

You are a senior Python engineer with deep async experience, strong typing discipline, and a solid grasp of modern architecture patterns. Experience integrating LLMs and AI systems is highly valued.

You enjoy working in a codebase that prioritizes:

  • Type safety over runtime surprises
  • Clean architecture over shortcuts
  • Dependency injection over global state
  • Async patterns over blocking I/O

If you're excited about building serious, AI-powered enterprise systems in modern Python, we'd love to hear from you.

Job Type: Full-time

Pay: ₡34,481, ₡40,228,640.00 per year

Work Location: Remote



  • Remote, Costa Rica CSC Generation A tiempo completo

    CSC Generation Enterprise (CSC) is an AI-enabled multi-brand platform that acquires and transforms legacy businesses into profitable, digital-first, consumer-centric businesses. CSC's platform is purpose built around its core M&A strategy and drives alpha by encoding revenue growth, unit margin management, and other expert-level retail practices into...

  • Senior Software Engineer

    hace 15 horas


    Remote, Costa Rica GreenSlate LLC A tiempo completo

    JOB BRIEFGreenSlate is seeking a Senior Software Engineer to help us develop the entertainment industry's most advanced production finance application. The Senior Software Engineer will be a subject matter expert in full-stack software engineering at GreenSlate. As an individual contributor, this role exercises considerable judgment to make decisions that...


  • Remote, Costa Rica SeedTrust A tiempo completo

    Fluent in Business English | Resume must be in EnglishOrchid Software Solutions is hiring experienced independent contractors to join our fully remote development team. We build tailored software that improves efficiency, transparency, and outcomes in the assisted reproduction technology industry.The Role:As a Lead Engineer, you will be the technical and...


  • Remote, Costa Rica Schring LLC A tiempo completo

    Job description:About UsSchring Consulting is a provider of IT Professional Services, focusing on helping businesses succeed through planning, building, and deploying initiatives. Founded in 2003, Schring has expertise in project delivery, reporting & analytics, software development, and platform deployment to drive business growth.Job SummaryWe are seeking...


  • Hybrid Remote, Costa Rica Progress A tiempo completo

    We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease.     We're proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe...

  • Senior DevOps Engineer

    hace 15 horas


    Remote - Costa Rica Nerdy A tiempo completo

    Overview:We are looking for a Senior DevOps Engineer in LATAM to join the team As a Senior DevOps Engineer, you will partner with DevOps and product engineering to deliver scalable, secure, and developer-friendly cloud platforms in a fully remote environment. You will own cloud infrastructure, CI/CD, Kubernetes, and platform tooling while continuously...


  • Remote (Costa Rica) Fullcast A tiempo completo

    SummaryWe are seeking a Senior Site Reliability Engineer (SRE) who is an expert in CI/CD automation, GitOps practices, compliance and aggressive security posture for a SaaS platform, cloud infrastructure, and software-driven automation. You will play a critical role in maintaining the high availability and performance of Fullcast's platform while ensuring...

  • Senior Software Engineer

    hace 2 semanas


    Remote - Costa Rica Nerdy A tiempo completo

    Overview:We are looking for Senior Software Engineers in LATAM to join the engineering team to help with our ongoing growth and expansion Your focus would be on building products using Javascript and Typescript and a core Object-Oriented Programming language like Java/C++/C#. We have a complete CI/CD software lifecycle and an evolving services-oriented...

  • FullStack Engineer

    hace 15 horas


    Remote (Costa Rica) Aubrant Digitial A tiempo completo

    About the roleWe're looking to hire a full-time Mid-Senior Fullstack Developer to join our team. In this role you will be responsible for the design and delivery of solutions across the entire software stack to effectively meet customer needs and drive innovation.What you'll doCollaborate to understand business requirements and translate them into technical...

  • Network Engineer

    hace 15 horas


    Remote, Costa Rica Duracell A tiempo completo

    We are looking for a Network Engineer who thrives in troubleshooting complex network issues, takes ownership of challenges, and continuously seeks to improve and optimize network operations. This role requires understanding in Cisco ISE, Cisco DNA, Meraki Firewalls & SD-WAN, and Cisco ASA (or similar security platforms).The ideal candidate is a problem...