Family Description
Applied R&D (AR) consists of target-oriented research either with the goal of solving a particular problem / answering a specific question or for multi-discipline design, development, and implementation of hardware, software, and systems including maintenance support. Supplies techno-economic consulting to clients. AR work is characterised by its detailed and complex nature in order to systematically combine existing knowledge and practices to further developing and incrementally improving products, operational processes, and customer-specific feature development.
Subfamily Description
Software (SWA) comprises the definition, specification, and allocation of requirements from different sources utilising knowledge of systems engineering processes (specification & architecture). Contains processing of use case and feature requirements into conceptual models, operational scenarios, technical requirements, and functional description. Covers specification, design, implementation, and unit testing of Software (e.g. device drivers, microcode, hardware-related software & firmware) according to the requirements and architecture defined in the systems engineering process. Covers establishment and maintenance of Software Configuration Management (SCM) practices into software development projects, continuously building and integrating infrastructure tools and systems.
Must Have:
Design and develop robust, scalable search and analytics solutions using OpenSearch.
Experience working with OpenSearch, including managing clusters, index creation, querying, and troubleshooting.
8-10 years of experience in software design, development, and testing
Experience with Logstash and Fluentd for data ingestion.
Experience in OpenSearch Dashboards for building and customizing dashboards and visualizations.
Develop and implement functional tests and automation using the Radish framework.
Strong expertise with scripting languages such as Shell, Python.
Expertise in Kubernetes and Helm: Deep understanding of Kubernetes architecture, deployment strategies, and Helm chart creation and management.
Demonstrated open-source contributions or a strong interest in open-source development.
Demonstrated strong debugging and analytical skills.
Communicate effectively with team members and stakeholders, both verbally and in writing.
Good to have:
Experience with CI/CD tools: Proficiency in Jenkins and Groovy for building and maintaining automated pipelines.
Lead & perform development activities of high complexity features. Lead technically and support a small team / multiple features in the completion of a project/stream. Lead technical discussions with peers about enhancements/improvements in own area(s) of expertise. Create parts of architecture (small/basic) with focus on performance & scale. Drive non-functional requirements within team. Effectively handles complex customer issues. Improves the code base with the outcome measurable product behavior. Owns complex features and ensure delivery completion with quality.