Role - Full Stack Developer OpenSearch Development
Location - Remote
Required Skills & Experience
Core Technical Skills
- Programming Languages : Java, Python, JavaScript, Perl
- Data Engineering : ETL workflow design, data transformation, and ingestion pipeline management
- Search Technologies : OpenSearch (or Elasticsearch), index tuning, query optimization, cluster scaling
- Streaming : Kafka (producers, consumers, schema design, delivery guarantees)
- Version Control & CI / CD : GitLab
- Operating Systems : Linux (shell scripting, deployment automation, monitoring)
Preferred Experience
Migration of large data volumes from Splunk to OpenSearch or similar observability platform transitionsExperience managing 100% network data ingestion pipelines or high-throughput log management systemsFamiliarity with data retention and governance best practices for observability dataUnderstanding of telecom network operations , monitoring, and telemetry data structuresJD
Role Summary
The OpenSearch Developer / Data Engineer will design, build, and maintain large-scale data ingestion, transformation, and indexing pipelines supporting T-Mobile's observability and analytics ecosystem. This role is responsible for migrating critical network telemetry and log data from Splunk to OpenSearch , implementing efficient ETL processes, and ensuring high-performing, scalable, and secure data workflows.
The engineer will collaborate closely with data scientists, architects, and application developers to optimize search performance, enforce data governance, and reduce operational cost while ensuring reliable and actionable insights from network data.
Key Responsibilities
1. Data Engineering & ETL Development
Design and implement ETL (Extract, Transform, Load) processes to handle complex data ingestion workflows.Develop data pipelines to collect, normalize, and route high-volume log and telemetry data from multiple sources (network, OSS / BSS, application systems).Migrate existing data sets from Splunk to OpenSearch , ensuring data integrity, consistency, and traceability.Optimize ingestion and query performance through indexing, partitioning, and caching strategies.2. OpenSearch Integration & Administration
Configure, manage, and maintain OpenSearch clusters , ensuring scalability, fault tolerance, and performance optimization.Design and implement indexing strategies and mappings for high-volume network data.Implement fine-grained access control, data lifecycle management, and retention policies.Create dashboards and analytics visualizations for operational insights, where applicable.3. Application & Microservices Development
Develop Java-based backend services and utilities that support data ingestion, query processing, and API integrations.Write efficient scripts and automation utilities using Python, Perl, or JavaScript for ETL orchestration and validation.Develop and maintain Kafka producers / consumers for real-time event streaming and data flow into OpenSearch.4. Quality, Testing & Deployment
Write and execute unit, integration, and performance tests to validate data migration and ingestion workflows.Implement CI / CD automation using GitLab pipelines for build, test, and deployment.Deploy services and data pipelines in Linux-based environments , ensuring robust monitoring and rollback capabilities.Troubleshoot data ingestion or indexing issues and optimize for minimal latency and maximum reliability.5. Governance, Documentation & Collaboration
Establish data governance standards to ensure only relevant and useful data is logged and retained in OpenSearch.Document system architecture , APIs , data schemas , ETL workflows , and deployment pipelines .Work with architects, data scientists, and observability leads to align OpenSearch development with broader platform goals.Contribute to the team's knowledge base and technical best practices for maintainability and future scalability.