Posted in

Software Developer – Elastic Stack

Software Developer – Elastic Stack

CompanyLeidos
LocationSan Antonio, TX, USA
Salary$104650 – $189175
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Requires BS degree and 8+ years of prior relevant experience or Masters with 6+ years of prior relevant experience, additional years of experience will be accepted in lieu of a degree.
  • Minimum 10 years of professional experience in software development, with a focus on scalable, distributed systems.
  • At least 5 years of hands-on experience with the Elastic Stack (Elasticsearch, Logstash, Kibana, Beats), including design, implementation, and optimization.
  • Deep understanding of Elasticsearch indexing strategies, search query design, and aggregation techniques for performance and accuracy.
  • Proven expertise in configuring and maintaining Logstash pipelines, including filters, conditionals, and plugin integrations.
  • Demonstrated ability to create, customize, and maintain Kibana dashboards and visualizations for both technical and business users.
  • Proficiency in at least one modern programming language, such as Java, Python, or Go, for backend development and automation.
  • Solid experience in building and integrating RESTful APIs, with a clear understanding of HTTP protocols and best practices.
  • Familiarity with version control systems, particularly Git, including branching strategies and collaborative workflows.
  • Strong analytical and problem-solving abilities, with a track record of diagnosing and resolving complex technical issues.
  • Excellent communication and teamwork skills, with experience collaborating in cross-functional and agile development environments.
  • Must possess an active Secret clearance and ability to obtain TS/SCI clearance is required to be considered.

Responsibilities

  • Design, develop, and manage scalable data ingestion pipelines using Logstash, Beats, and other methods to support real-time and batch data processing.
  • Build and maintain advanced Elasticsearch queries and aggregations to support complex data analysis, reporting, and business insights.
  • Design, customize, and maintain Kibana dashboards and visualizations to deliver clear, actionable data insights for technical and non-technical stakeholders.
  • Develop and support backend services and APIs for seamless interaction with the Elastic Stack, ensuring data accessibility and system integration.
  • Optimize the performance, scalability, and reliability of Elasticsearch clusters, proactively addressing bottlenecks and ensuring high availability.
  • Diagnose and resolve technical issues across the Elastic Stack, including ingestion, indexing, querying, and visualization layers.
  • Collaborate with cross-functional engineering teams through code reviews, architectural discussions, and integration testing to ensure high-quality deliverables.
  • Stay current with Elastic Stack developments and emerging technologies, applying best practices to continuously improve system capabilities.
  • Contribute to the architecture and evolution of the enterprise data platform, aligning solutions with business and technical goals.
  • Actively participate in agile workflows, including sprint planning, daily stand-ups, and retrospectives to drive iterative improvements and team alignment.

Preferred Qualifications

  • Analyze data to create and develop machine learning models
  • Perform software quality assurance and testing using a variety of technologies
  • Experience working with git at the command-line
  • Experience working with the Linux CLI and Linux scripting
  • Experience with Elastic Cloud or other cloud-based Elasticsearch deployments.
  • Experience with Elasticsearch security features.
  • Experience with other data processing technologies (e.g., Kafka, Spark).
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Elastic certifications.