Software Engineer - Transformation Data
CogniteBengaluruFull TimeEngineering
Remotely
pythonsqljavasparkkafkanosqlscalaflink
Job Description
📋 Description
- Design, develop, and maintain scalable backend services and microservices for high-volume
- Build distributed data pipelines with Spark, Kafka, and Flink.
- Develop reliable APIs and backend services focusing on scalability and reliability.
- Work with large datasets and optimize processing, storage, and retrieval workflows.
- Contribute to system design and architecture discussions for scalability.
- Troubleshoot production issues and implement long-term improvements.
🎯 Requirements
- 3–6 years of software engineering, backend, or distributed systems experience.
- Java, Scala, or Python with strong data structures and OOP knowledge.
- Experience with backend services, microservices, REST APIs, SQL/NoSQL.
- Understanding of distributed systems, scalability, performance, reliability.
🎁 Benefits
- Experience with Spark, Kafka, Flink, and cloud platforms (AWS/Azure/GCP).
- Docker/Kubernetes, CI/CD, observability, monitoring, production troubleshooting.