Posted on: 03/10/2025
Job Description :
Key Responsibilities :
- Implement robust, fault-tolerant, and scalable distributed systems to handle high-volume streaming and batch data workloads.
- Write clean, efficient, and production-ready Python code, including performance debugging and optimization.
- Collaborate with cross-functional teams including Data Scientists, Product Engineers, and DevOps to deliver end-to-end data solutions.
- Architect and implement event-driven systems and streaming data frameworks to support analytics, reporting, and real-time decision-making.
- Perform system monitoring, troubleshooting, and fine-tuning to ensure low-latency, high-throughput performance.
- Evaluate and integrate new open-source tools, frameworks, and best practices to improve system efficiency and scalability.
- Document system designs, processes, and implementation details to support long-term maintainability.
- Provide mentorship and technical guidance to junior engineers, ensuring adherence to coding standards and best practices.
Must-Have Skills :
- Apache Flink : In-depth, hands-on implementation experience (Mandatory).
- Apache Kafka : Strong understanding and proven experience in distributed messaging systems (Mandatory).
- Apache Spark : Good working knowledge and experience in developing data pipelines.
- Distributed Systems : Hands-on experience building and managing scalable, multi-node distributed systems using open-source frameworks.
Nice-to-Have Skills :
- Knowledge of Kubernetes/Docker for deploying distributed applications.
- Familiarity with cloud environments (AWS, GCP, or Azure) for building and scaling big data systems.
You Should Be :
- Comfortable working with high-performance, scalable, and low-latency systems.
- Capable of troubleshooting, profiling, and optimizing distributed applications effectively.
- A strong communicator, able to explain complex technical concepts to both technical and non-technical stakeholders.
- Self-motivated and capable of working independently in a remote setup while contributing to a collaborative team culture.
Qualifications :
- 8- 12 years of experience in data engineering, with at least 2- 3 years in building real-time streaming
systems.
- Proven experience with distributed systems in production environments
Did you find something suspicious?
Posted By
Posted in
Data Engineering
Functional Area
Data Engineering
Job Code
1554930
Interview Questions for you
View All