Jobs · Engineering · Virginia

Software Engineer - Elasticsearch (TS/SCI with Poly Required)

GCI Incorporated · Tysons Corner, VA · 1 mo ago
On-siteEngineeringFull-time

Job Description

The Software Engineer will design, develop, configure, support and maintain Elasticsearch clusters and support the development teams around that ecosystem. The ideal candidate is a hands-on platform builder with significant experience in developing scalable data platforms, with experience in business intelligence, analytics, data science and data products. They must have strong, firsthand technical expertise in a variety of configuration management and big data technologies and the proven ability to fashion robust scalable solutions that can manage large data sets. This person should embody a passion for continuous improvement and innovation.

Qualifications

  • Bachelor’s Degree in Computer Science, Electrical or Computer Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience
  • Minimum five (5) years of related Elasticsearch experience

Desired Knowledge/Skills

  • Hands-on experience working with large SQL or NOSQL database clusters such as Elasticsearch, Greenplum, etc.
  • Experience with designing data models, architecting data systems and standing up or supporting large data platforms.
  • Familiarity with ETL pipelines and how to interface with data stores, and API endpoints.
  • Experience troubleshooting Elasticsearch cluster and query performance issues to include working on query optimization with developers and tracking down slow logs.
  • DevOps experience building and deploying cloud and on-premise infrastructures with technologies like ansible, chef, puppet, etc.
  • Experience with Scrum/Agile development methodologies.
  • Capable of delivering on multiple competing priorities with little supervision.
  • Excellent verbal and written communication skills.

Key Responsibilities

  • Support Elasticsearch and/or Elastic Cloud for Kubernetes (ECK) clusters.
  • Analyze, design and develop a processing platform using various configuration management technologies.
  • Design and develop a processing platform using various configuration management technologies.
  • Provide ongoing maintenance, support and enhancements in existing systems and platforms.
  • Collaborate cross-functionally with developers, project managers and other engineers
  • Troubleshoots complex problems and provides customer support for software systems and application issues.
  • Provide recommendations for continuous improvement.
  • Work alongside other engineers on the team to sustain and advance our organization’s capabilities

Additional Information

  • A candidate must be a US Citizen and requires an active/current TS/SCI with Polygraph clearance.
  • Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans

Similar jobs