- Company Name
- TekTRnd
- Job Title
- Backend Engineer
- Job Description
-
**Job Title:** Backend Engineer
**Role Summary:**
Design and implement robust data ingestion pipelines and secure, high‑performance RESTful APIs to process, normalize, and store telemetry, log, and metric data from observability tools (Splunk, InfluxDB, OpenSearch) into relational and NoSQL back‑ends for downstream dashboard and alerting consumption.
**Expectations:**
- 7+ years of backend development experience (Python, Node.js, or Go).
- Proven ability to build data pipelines and APIs at scale.
- Strong knowledge of SQL/NoSQL data modeling, query languages (SPL, Flux/InfluxQL, Elasticsearch DSL), and API security (OAuth, JWT).
- Capability to work collaboratively with frontend teams, DevOps, and business analysts.
**Key Responsibilities:**
- Design and implement ingestion pipelines for Splunk (REST API/SDK), InfluxDB (Flux/InfluxQL), and OpenSearch (DSL/API).
- Normalize, transform, and persist data into PostgreSQL/MySQL, MongoDB/DynamoDB/TimescaleDB as required.
- Develop performant RESTful APIs (FastAPI, Flask, Express, Gin) to expose processed data for dashboards, alerts, and metrics visualizations.
- Implement data retention, archival, and compliance logic.
- Integrate pipelines into CI/CD and container orchestration (Docker, Kubernetes).
- Add observability (logging, metrics, alerts) to APIs and pipelines.
- Collaborate on data contracts and endpoint definitions with frontend developers and analysts.
**Required Skills:**
- Backend languages: Python, Node.js, or Go.
- API frameworks: FastAPI, Flask, Express, Gin.
- Data stores: PostgreSQL, MySQL, MongoDB, DynamoDB, TimescaleDB.
- Query languages: SPL (Splunk), Flux/InfluxQL (InfluxDB), Elasticsearch DSL (OpenSearch).
- SQL & data modeling, JSON, REST, OAuth, JWT.
- Asynchronous processing: Celery, Kafka, or similar.
- DevOps basics: Docker, Kubernetes, CI/CD integration.
- Strong problem‑solving, communication, and teamwork skills.
**Required Education & Certifications:**
- Not specified (typically a Bachelor’s degree in Computer Science, Engineering, or related field preferred).