Job Description
ABOUT THE JOB
Design and implement a CLI tool to automate and extend Sphinx and Sphinx-Needs workflows (build, lint, check consistency, versioning, etc.)
Develop a UI interface (VSCode extension and web application) for intuitive interaction with Sphinx projects
Integrate Retrieval-Augmented Generation (RAG) pipelines (e.g., vector databases like Qdrant, embeddings, LLM API) to enable semantic search, auto-suggestions, and smart documentation queries
Connect CLI, UI, and RAG backend into a seamless developer experience
Write unit tests, integration tests, and maintain detailed technical documentation
Collaborate with cross-functional teams to gather requirements and refine product feature.
ABOUT YOU
Bachelor’s degree in engineering, Computer Science, or a related field
3+ years of experience in Python and TypeScript
Experience in the development of VSCode extensions
Experience in UI development (e.g., React, Tauri, or Rust-based UI frameworks)
Good English communication skills
Prior contributions to open-source tooling
Cross-platform packaging experience (Linux, Windows, macOS)
Experience with Rust language is a plus
Ability to work collaboratively in cross-functional teams.
WHY AMARIS?
Competitive salary and 13th-month salary
14+ annual leaves per year
Premium healthcare insurance, starting from your probation period
Project reviews and yearly performance appraisals
Annual company trip
Teambuilding activities: Team lunch/dinner, events, and celebrations, sports clubs (football, basketball, badminton, pickleball)
International team with flexible working time
Tailor-made career path
Technical workshops and training courses
Mobility: Opportunities to be on-site abroad in our offices in over 60+ countries
Equal Opportunity
Amaris Consulting is proud to be an equal opportunity workplace. We are committed to promote diversity within the workforce and creating an inclusive working environment. For this purpose, we welcome applications from all qualified candidates regardless of gender, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.