2 hours ago
Tokyo, JapanStaff+
Responsibilities
- Develop, maintain, and enhance complex software solutions as part of a collaborative team.
- Investigate and resolve technical issues reported by customers and colleagues.
- Design and implement AI-enabled applications using LLM APIs, RAG pipelines, structured extraction, agentic patterns, and prompt engineering.
- Design and optimize Microsoft SQL Server schemas, stored procedures, and database performance.
- Develop cloud-native applications using AWS services.
- Perform application design, root cause analysis, and development of shared or reusable components.
- Guide others through complex technical problem-solving and contribute technical expertise.
- Participate in project planning, effort estimation, knowledge sharing, mentoring, and continuous improvement.
- Collaborate effectively with cross-functional teams and colleagues from diverse backgrounds.
Requirements
- Strong understanding of modern software development practices and the ability to diagnose and resolve complex technical issues while guiding others.
- Proficiency in Python and direct experience with LLM APIs such as OpenAI, Amazon Bedrock, or Azure OpenAI.
- Experience with RAG pipelines, including chunking, embeddings, vector stores, and retrieval quality.
- Experience with structured extraction using Pydantic or similar schema-driven approaches.
- Understanding of agentic patterns and orchestration using LangGraph, LangChain, or equivalent implementations.
- Experience with prompt engineering and awareness of evaluating and testing LLM outputs.
- Deep expertise in Microsoft SQL Server, including schema design, performance optimization, stored procedures, and advanced troubleshooting.
- Experience in application design, root cause analysis, and development of shared or reusable components.
- Hands-on experience with AWS cloud services and cloud-native application development.
- Understanding of object-oriented programming concepts and security engineering principles.
- Strong written and verbal communication skills.
- Knowledge of JavaScript frameworks and TypeScript/Node.js is preferred.
Benefits
- Country-specific benefits are available.
- Professional development, learning, mentoring, and continuous improvement opportunities are supported.
- Accommodations are available during the recruitment process for applicants with disabilities or other needs.