Software Engineer – Search & Ranking – القاهرة

Innovation is at the heart of what we do. At Agolo, natural language processing, machine learning, and data are at the core of our work.

We are seeking a software engineer who is experienced in Elastic search capabilities to join our team in Cairo. As a Software Engineer at Agolo, you will work closely with our data science and product teams to build the next-generation AI summarization platforms using top notch technologies.

Join Agolo and come work with some of the world’s most talented data scientists, engineers, and thought leaders.

  • Deploy and configure multi-node clusters, and monitor the system.
  • Design, maintain and implement highly scalable requirements using ELK stack.
  • Ensure the performance, quality, and responsiveness of backend services.
  • Ensure high code and design quality that fulfills business requirements and good design aspects (scalability, fault tolerance).
  • Participate in technical decision making with team members by:
    • Supporting technical estimations and effort sizing.
    • Supporting the culture of technical excellence and zero technical debt via code & design reviews
    • Establishing code guidelines and reviewing team members’ PRs.
    • Review and provide design recommendations to improve elastic search queries & architecture.
    • Design, maintain all needed KPIs to monitor queries and ELK performance.
  • 2+ years of experience with hands-on development, configuration, deployment, integration or maintenance of systems using technologies that include Elasticsearch, Kibana, Logstash, Kafka.
  • Good Java 8+ experience, with good object-oriented design and programming skills.
  • Good knowledge of containerization concepts (e.g. Docker and Kubernetes).
  • Solid understanding of algorithms, data structures, and complexity.
  • Good command of Git and team workflows.
  • Professional-level written and spoken English.
  • Experience with spring framework (boot, security, data, test).
  • Experience with NoSQL databases, preferably MongoDB.
  • Experience working with messaging systems, preferably Kafka
  • Familiarity with Agile project management methodologies
  • Good knowledge of the architectural patterns used in data pipelines. (Event-driven, Micro-services, Event sourcing, …)
  • Experience with Linux configuration and administration
  • Experience with unit testing, integration test and TDD
  • Experienced with any of the cloud platforms (Azure, GCP or Amazon)
  • Participate in building world-class products and applications for our leading-edge AI platform
  • Join a fun, diverse team of the world’s most talented professionals
  • Competitive compensation packages
  • Highest tier social insurance and local health insurance
  • Flexible and open leave policy
  • Flexible working hours

Source link

  • شارك هذا المنشور

اترك تعليقا