Responsibilities
- Lead the design and execution of large-scale data processing and streaming systems.
- Establish architectural standards and best practices for distributed data platforms.
- Create, build, and refine batch and real-time data pipelines using Apache Spark and Kafka.
- Develop and sustain scalable APIs based on OpenAPI specifications.
- Conduct system analysis to detect performance issues and apply optimization techniques.
- Work closely with product owners, architects, data engineers, and business teams to turn requirements into technical implementations.
- Guide development teams through code reviews, technical mentorship, and knowledge transfer.
- Ensure all solutions meet security, scalability, maintainability, and enterprise compliance standards.
- Promote continuous improvement in development practices, architecture, and platform stability.
- Engage in key technical decisions and long-term roadmap planning.