Senior Python Engineer
12025-12-31
Responsibilities
- Design, build, and maintain production-grade LLM-powered features end-to-end (from prompt design to monitoring in production).
- Own the LLM integration layer: multi-provider routing (OpenAI, Anthropic, Cohere, Azure, Jina, etc.), intelligent fallbacks, latency optimization, cost control, and caching strategies.
- Design and harden complex prompt templates, function-calling/tool-calling schemas, and JSON output structures for various internal services (classification, generation, summarization, agents).
- Build and improve async/event-driven backend services on AWS Lambda, Step Functions, SQS, EventBridge, and API Gateway.
- Develop and maintain data pipelines between MongoDB, S3, vector databases (Pinecone/Qdrant/Weaviate), and internal data-fabric.
- Extend and harden browser automation & web scraping systems (Playwright-based) and multimodal preprocessing pipelines (images/video → embeddings or direct model input).
- Debug, trace, and fix LLM output issues in production (hallucinations, format errors, bias, safety).
- Collaborate with product and data teams to productionize new AI capabilities quickly and safely.
- Contribute to internal AI framework, shared libraries, and best practices around prompt engineering, evaluation, and observability.
- Occasionally interact directly with enterprise clients to gather requirements or demo new features.
Requirements
Must-have
- At least 05 years of professional software engineering experience
- Advanced Python proficiency (async/await, typing, pytest, clean code)
- Production experience with MongoDB and major AWS services (Lambda, S3, CloudWatch, IAM, Step Functions, DynamoDB Streams)
- Strong applied knowledge of Large Language Models and prompt engineering
- Proven hands-on experience integrating and routing multiple LLM providers in production
- Deep familiarity with function calling / tool calling, structured output, and prompt hardening techniques
- Solid experience with async/event-driven architectures and serverless patterns on AWS
- Comfortable with browser automation (Playwright/Selenium) and large-scale web scraping
- Basic understanding of vector databases and RAG patterns
Nice-to-have
- Experience with multimodal models (GPT-4o, Claude 3, Gemini 1.5, Llama 3.2 Vision)
- Previous work on MCP protocol or similar internal messaging/control protocols
- Contributions to open-source AI/tools projects
- Client-facing or consulting experience
- Familiarity with Jira, Confluence, and Agile ceremonies
What we offer
- Attractive and competitive performance-based compensation package
- Generous year-end 13th-month bonus
- Loyalty and annual dedication rewards
- 12 annual leave days, 11 public holidays, 1 Christmas day off and 5 sick leave days
- Flexible check-in time, 1-day remote work per week, and the freedom to work from any of our offices in Da Nang, Hue, or Ha Noi
- Comprehensive healthcare package and annual health check-ups
- Team-building allowance, Annual company trips, and Gathering Party every Thursday for a fun and connected workplace
- Sports & hobby clubs with football, badminton, biking, running, chess, or music band groups
- Continuous learning & development with exclusive technical & soft skills training, English classes, and technical clubs
- Financial aid for marriage, newborns, and bereavement to support you through every stage of life