Full Time

Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch

Jobs via Dice
$100,000 - $150,000* / year (about $48–$72 an hour)

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.

Job Overview

The Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch will be responsible for designing, developing, and maintaining scalable data infrastructure solutions that support various analytics and data processing needs. This role focuses on optimizing the performance and reliability of our data search and indexing systems. The ideal candidate will collaborate closely with cross-functional teams to gather requirements, troubleshoot issues, and implement enhancements that meet the organization's data strategy and operational goals.



Job Responsibilities

  • Design and implement scalable data pipelines utilizing OpenSearch/ElasticSearch technologies.
  • Collaborate with data scientists, analysts, and other software engineers to understand data needs and deliver infrastructure solutions.
  • Optimize data indexing and searching strategies to enhance performance and efficiency.
  • Monitor system performance and adopt best practices for data management and retention.
  • Troubleshoot and resolve any issues related to data integrity, accessibility, or performance.
  • Implement new features and maintain existing functionalities in the data infrastructure.
  • Document systems and processes to ensure clarity and compliance with organizational standards.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Minimum of 3 years of experience in software engineering, with a strong focus on data infrastructure.
  • Proficient in OpenSearch/ElasticSearch and related technologies.
  • Strong programming skills in languages such as Java, Python, or Node.js.
  • Experience with creating and managing data pipelines, ETL processes, and data management solutions.
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
  • Knowledge of data modeling, schema design, and performance optimization techniques.


Technologies & Tools

The role will primarily utilize OpenSearch/ElasticSearch to build and maintain robust data infrastructures. Other technologies may include programming languages such as Java and Python, along with cloud services (such as AWS or Azure), and container orchestration tools like Docker and Kubernetes. Familiarity with data warehousing technologies and tools is also beneficial.



Ideal Candidates

Ideal candidates will possess strong analytical and problem-solving skills, demonstrating an ability to think critically and work collaboratively within diverse teams. A passion for innovation and technology, combined with a proactive approach to addressing challenges, makes for a successful candidate in this role. Additionally, effective communication skills and the ability to convey complex technical concepts to non-technical stakeholders will be critical for success.

Claiming unemployment in North Carolina? Its agency asks for 3 job contacts a week (1 of them may be a reemployment activity). What it asks →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.