Senior Full-Stack Python Engineer
hace 15 horas
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
-
Senior Full-Stack Engineer
hace 15 horas
Remote, Costa Rica CSC Generation A tiempo completoCSC 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 completoJOB 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...
-
Independent Contractor – Lead Full-Stack Engineer
hace 15 horas
Remote, Costa Rica SeedTrust A tiempo completoFluent 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...
-
Senior Ruby on Rails and SQL/data Engineer
hace 15 horas
Remote, Costa Rica Schring LLC A tiempo completoJob 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...
-
Senior Site Reliability Engineer
hace 15 horas
Hybrid Remote, Costa Rica Progress A tiempo completoWe 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 completoOverview: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...
-
Senior Site Reliability Engineer
hace 15 horas
Remote (Costa Rica) Fullcast A tiempo completoSummaryWe 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 completoOverview: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 completoAbout 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 completoWe 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...