Quid is a pioneer in leveraging cutting-edge technology to address real-world challenges. We are looking for enthusiastic and entrepreneurial software developers who are highly motivated to join our development team.
As a Software Engineer at Quid, you will play a key role in developing and implementing robust solutions for processing and analyzing large volumes of data. You will address the latency, throughput, accuracy, and cost challenge of the big data search platform. This will empower our AI solution on generating analytical report and high relevant summary by RAG (Retrieval-Augmented Generation)
You will:
- Be proactive in seeking the high-performance solution
- Willing to communicate with your colleagues for seeking the better solution
- Design, maintain, and build new features on top of big data search engine to support social media enterprise solutions
- Analyze the bottleneck of a distributed computing system and find out a solution.
- Maintain a high standard of quality assurance by testing and reviewing code.
You may be a good fit if you:
- Bachelors degree in computer science, engineering, or a related field. Advanced degrees are a plus.
- Fluent verbal and written communication skills in English.
- Exceptional problem-solving abilities and capacity to work autonomously or as part of a team.
- 5+ years of working experience in software development.
- Solid expertise in Java, accompanied by a deep understanding of its associated ecosystems.
- Familiar with in Java multi-threading, messaging, inter-process-communication, and performance tuning.
- Familiar with Python software development principles and design patterns.
- Familiar with Linux, Docker, Kubernetes
- Familiar with search engine, e.g. Lucene, ElasticSearch, OpenSearch, or Solr
- Familiar with NoSQL, e.g. Cassandra, Redis, and RocksDB.
- Familiar with RDBMS, e.g. MySQL.
Preferred Qualifications
- Familiar with developing distributed real-time computing systems.
- Familiar with semantic/vector search
- Familiar with message queue, e.g. Kafka, RabbitMQ.
- Familiar with Apache Spark or Apache Flink.