J
Senior Backend Engineer
Jeeves
Contract type
Ongoing
Work mode
100% remote
Experience
Senior · 5+ years
Job description
Key details
- Design, build, and maintain scalable, reliable backend services that process financial transactions and serve customers across 20+ countries
- Write clean, testable, production-quality code in Go, Python, or Node.js/TypeScript; participate actively in design and code reviews
- Build and consume RESTful and GraphQL APIs; design inter-service communication using gRPC, message queues, and event-driven architectures
- Design and optimize relational and non-relational database schemas (PostgreSQL, MongoDB, Redis) for correctness, performance, and scale
- Own backend features end-to-end — from scoping and technical design through deployment, monitoring, and iteration
- Implement security best practices: authentication, authorization, input validation, and data protection across distributed services
- Integrate LLM API calls (e.g., OpenAI, Anthropic) into backend services as product features such as spend categorization, document parsing, or natural language workflows, ensuring reliability, observability, and cost-efficiency
- Build backend pipelines that consume AI-generated outputs safely: validate structured outputs, handle fallback scenarios, and design graceful degradation when AI services are unavailable or return low-confidence results
- Collaborate with AI and data science teams to integrate model outputs into backend APIs, bridging experimental AI work and production systems
- Use AI coding tools (GitHub Copilot, Claude, Cursor, etc.) fluently as part of everyday development workflow
- Instrument services with structured logging, distributed tracing, and metrics for full operational visibility
- Participate in on-call rotation; respond to production incidents and contribute to post-incident reviews
- Contribute to CI/CD pipeline improvements, testing infrastructure, and deployment practices
- Work closely with engineering, product, compliance, and data teams across multiple time zones and regions, communicating in both English and Spanish or Portuguese as the situation requires
- Contribute to a globally distributed engineering culture through thorough documentation, async design reviews, and thoughtful pull request feedback
- Bring regional perspective to product and engineering conversations, especially for LATAM customers
- Company mission
- Information not specified
Primary stack
Core technologies
Python (Programming Language)DockerAWSGoTypeScriptGoogle Cloud Platform (GCP)AzureKubernetesNode.js
Benefits
- Information not specified
Requirements & details
- 5+ years of professional backend engineering experience building and operating production systems
- Fluent in English — professional fluency required for daily work with global teams in written and spoken contexts
- Fluent in Spanish or Portuguese — required for collaboration with LATAM teammates, customers, and operational partners
- Strong proficiency in at least one backend language: Go, Python, or Node.js/TypeScript
- Experience designing and building RESTful APIs, microservices, and event-driven backend systems
- Solid understanding of relational databases (PostgreSQL preferred): schema design, query optimization, and data modeling
- Experience with cloud infrastructure (AWS, GCP, or Azure), containerization (Docker, Kubernetes), and CI/CD pipelines
- Demonstrated ability to integrate third-party APIs reliably in production, including error handling, retry logic, and observability
- Experience working on globally distributed teams
- Go, Python, Node.js, TypeScript, PostgreSQL, MongoDB, Redis, RESTful APIs, GraphQL, gRPC, AWS, GCP, Azure, Docker, Kubernetes, OpenAI, Anthropic, GitHub Copilot, Claude, Cursor
- Node.js
- Python (Programming Language)
- Docker
- AWS
- Go
- TypeScript
- Google Cloud Platform (GCP)
- Azure
- Kubernetes
