Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Jobs via Dice, so some details may not match this job. The employer's own page has the real description.
Overview
The Software Engineer - Data Infrastructure specializing in OpenSearch/ElasticSearch will play a crucial role in designing, implementing, and maintaining robust data infrastructure solutions that leverage advanced search capabilities. This position requires a strong understanding of data architecture and analytics to ensure the performance and scalability of the data systems. The engineer will collaborate with cross-functional teams, facilitate data access, and optimize search functionalities to support various applications within the organization.
Job Responsibilities
- Design and develop scalable and efficient data infrastructure solutions utilizing OpenSearch/ElasticSearch.
- Collaborate with product teams to understand search requirements and implement features accordingly.
- Optimize search queries and data indexing processes to enhance performance and reliability.
- Monitor system performance and troubleshoot issues to ensure minimal downtime for users.
- Implement best practices for data management and security within the data ecosystem.
- Document architectural decisions, system configurations, and process methodologies.
- Provide technical guidance and support to junior engineers and other team members.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in software development and data infrastructure engineering.
- Proficiency in OpenSearch and/or ElasticSearch, with a strong understanding of data indexing and querying.
- Experience with programming languages such as Java, Python, or Go.
- Strong knowledge of data modeling, data warehousing, and ETL processes.
- Familiarity with AWS services, Docker, and Kubernetes is a plus.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Technologies & Tools
This role requires proficiency with OpenSearch/ElasticSearch and familiarity with data processing tools and programming languages, including but not limited to Java, Python, and Go. Knowledge of cloud services like AWS, as well as container orchestration via Docker and Kubernetes, are highly beneficial. Familiarity with data integration tools and frameworks for optimal ETL processes will also be essential.
Ideal Candidates
The ideal candidate for this position will demonstrate a strong analytical mindset coupled with a passion for data architecture. They will possess excellent communication skills, enabling effective collaboration across teams. A proactive approach to problem-solving and a commitment to continuous learning and improvement in data technologies will set exceptional candidates apart. Additionally, an appreciation for best practices in software development and data governance will be essential in contributing to the organization’s objectives.
Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.