Full Time

Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch

Jobs via Dice
$100,000 - $160,000* / year (about $48–$77 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.

Overview

The Software Engineer - Data Infrastructure position at Jobs via Dice is a vital role focused on the design, development, and maintenance of robust data infrastructure solutions utilizing OpenSearch and ElasticSearch technologies. The selected candidate will collaborate closely with cross-functional teams to ensure efficient data processing, storage, and retrieval mechanisms while optimizing performance and scalability to meet evolving business requirements. This role requires a strong foundation in software engineering principles and a passion for building high-performance, reliable data systems.



Job Responsibilities

  • Develop and enhance data ingestion pipelines for structured and unstructured data sources.
  • Design and implement solutions leveraging OpenSearch and ElasticSearch for efficient data querying and indexing.
  • Collaborate with data scientists and analysts to understand data requirements and deliver actionable insights.
  • Monitor and optimize the performance of data infrastructure to ensure high availability and reliability.
  • Implement best practices for data security, backup, and recovery strategies.
  • Conduct code reviews and contribute to the continuous integration and deployment processes.
  • Participate in the evaluation and integration of new tools and technologies that enhance data processing capabilities.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 3+ years of software engineering experience with a focus on data infrastructure development.
  • Proven expertise with OpenSearch and/or ElasticSearch technologies.
  • Strong knowledge of programming languages such as Java, Python, or Scala.
  • Experience with containerization and orchestration tools like Docker and Kubernetes.
  • Familiarity with data modeling, ETL processes, and data warehousing concepts.
  • Solid understanding of database systems (SQL and NoSQL) and data formats (JSON, XML).
  • Excellent problem-solving skills, with an ability to work autonomously and collaboratively.


Technologies & Tools

The Software Engineer in this role will primarily utilize a variety of technologies and tools, including but not limited to OpenSearch and ElasticSearch for search and analytics capabilities, as well as development and orchestration tools like Docker and Kubernetes for containerization. Additional exposure to programming languages such as Java and Python will be critical for successful implementation and development of data infrastructure solutions.



Ideal Candidates

Ideal candidates for the Software Engineer - Data Infrastructure position are innovative individuals with a growth mindset, adept at navigating complex data challenges. They possess a strong analytical acumen and a collaborative spirit, thriving in a fast-paced team environment. Excellent communication skills, coupled with a deep understanding of cutting-edge data technologies, make them effective contributors to cross-functional teams, committed to driving efficiency and delivering high-quality solutions.

In September there were 7.5 million job openings in the US, and 7.1 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →

View Similar Jobs

Matches Jobs

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