Data & Backend Software Engineer
Core
Develop backend services, REST APIs, and data-processing pipelines for analytics-driven applications, covering data acquisition, validation, normalization, and secure exposure of operational and time-series data.
Role type
Senior IC backend software engineer (data engineering)
Builds
Backend services, REST APIs, data-ingestion pipelines, and scheduled data-processing workflows
Domain
Telecommunications / Data Engineering
Deliverable
production ML models | product features
Required skills
Python, REST API design, SQL, relational database design, ETL workflows, data validation, time-series data handling, Git, automated testing
Preferred skills
FastAPI, PostgreSQL, asynchronous Python, Kafka, NiFi, Prometheus, Docker, Kubernetes, CI/CD, OAuth2/OpenID Connect, OpenAPI
Technologies
Python, FastAPI, PostgreSQL, SQL, pandas, Kafka, Docker, Kubernetes, Git, CI/CD
Responsibilities
Develop backend services and REST APIs; Build data-ingestion pipelines from APIs, databases, files, and telemetry systems; Design relational schemas and normalized data models; Implement data validation, timestamp normalization, duplicate handling, and quality checks; Build historical and scheduled data-processing workflows; Maintain traceability between source data and processed results; Implement authentication, logging, auditability, and error handling; Write automated unit and integration tests and collaborate with AI/ML and domain engineering teams.