We are looking for a passionate, high-energy, and proactive Data Engineer with proven previous experience in MongoDB and Elasticsearch to enhance our Client’s Machine Learning/Deep Learning team. The team works on the AI platform, which provides modern enterprises with solutions for processing large and complex documents.
The Client is a prominent intelligent automation software company that aims to make AI accessible for enterprises to streamline document-centric business processes. They work with a seasoned team of AI experts, comprising scientists, researchers, and engineers, to help companies address their organizational business challenges.
Join our team of experts as a Data Engineer.
Responsibilities
-
Design and implement complex MongoDB schemas to support various business requirements.
-
Optimize database entries to enhance performance and efficiency.
-
Implement and manage sharding strategies to distribute data across multiple servers.
-
Design and implement complex and nested mappings in Elasticsearch to support various business requirements.
-
Implement and manage sharding strategies within Kubernetes environments to distribute data across multiple nodes.
-
Configure replicas in Elasticsearch to ensure high availability and manage large-scale user requests.
-
Collaborate with developers to integrate and optimize MongoDB databases and Elasticsearch within application workflows.
Requirements
-
4+ years in a similar role.
- Experience with Elasticsearch and MongoDB databases is a must.
- In-depth knowledge of sharding and replica set configurations in MongoDB.
- Understanding data modeling principles.
-
Additional experience in Cosmos DB optimization is a plus.
- Experience with performance optimization, both on DB engine configuration and constructing queries.
- Familiarity with Kubernetes and container orchestration.
- Strong problem-solving skills, attention to detail, and ability to work independently and collaboratively.
-
English proficiency, both written and spoken (B2+).
- Master's degree in Computer Science or Computer Engineering.
Benefits
- You will work with small teams of highly skilled and experienced specialists who share their knowledge and welcome initiative with enthusiasm.
- Ample opportunities for career and professional competence growth, gaining new domain and technology experience. We have a strong focus on high-end tech development, including AI, NLP and IoT, and provide our clients with in-high-demand services such as IT consulting and digital strategy.
- Flexible timesheet (we are 100% remote-friendly company).
- Minimum bureaucracy. We’re people-first.
We treat all candidates equally and strongly support diversity and inclusivity across all our departments, teams, and positions. Therefore, we encourage all qualified and eligible candidates to apply regardless of gender, age, race, ethnicity, religious belief, or physical ability. We stand for equal opportunities for all our team members and support their pursuit of professional and personal growth.