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 for OpenSearch/ElasticSearch will play a crucial role in developing, optimizing, and maintaining scalable data infrastructures that empower efficient data retrieval and analytics. This position requires collaboration with cross-functional teams to deliver robust solutions that enhance data accessibility and performance. The ideal candidate will exhibit strong problem-solving skills and a commitment to data integrity while leveraging OpenSearch and ElasticSearch technologies to build innovative data systems that meet business needs.



Job Responsibilities

  • Design, develop, and maintain scalable data infrastructure using OpenSearch and ElasticSearch frameworks.
  • Implement best practices for data indexing, storage, and retrieval to optimize search performance.
  • Collaborate with data scientists and analysts to understand data requirements and translate them into technical specifications.
  • Monitor and troubleshoot system performance to ensure high availability and reliability of data services.
  • Utilize data modeling techniques to enhance data structures for effective analysis and reporting.
  • Document system architecture, design specifications, and user guides for technical staff and end-users.
  • Participate in code reviews and maintain development standards to ensure code quality and adherence to project timelines.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • At least 3 years of experience in software development, with a focus on data infrastructure.
  • Proficiency in OpenSearch and ElasticSearch, including cluster management and configuration.
  • Experience with programming languages such as Java, Python, or Scala.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Familiarity with containerization technologies like Docker, and orchestration tools like Kubernetes.
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment.


Technologies & Tools

This position primarily utilizes OpenSearch and ElasticSearch as the core technologies for searching and managing large datasets efficiently. Additionally, candidates will engage with various tools and technologies including Docker for containerization, Kubernetes for orchestration, and programming languages such as Java and Python for backend application development. Familiarity with database management systems and data modeling tools is also beneficial.



Ideal Candidates

The ideal candidate for the Software Engineer - Data Infrastructure role will possess strong analytical capabilities and an unwavering dedication to optimizing data systems for better performance and reliability. They should demonstrate effective communication skills, enabling them to work across various teams and contribute to a collaborative work environment. An adaptable mindset and eagerness to embrace new technologies and methodologies will also be critical for success in this fast-paced role.

Not every state sets a number of job contacts a week. In California it is set for each person: your award notice gives your work search instructions. What it asks →

View Similar Jobs

Matches Jobs

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