About the job
Join our team as a Lead Engineer for one of Weekday's esteemed clients!
We are seeking an experienced Lead Engineer with a minimum of 10 years in software engineering to architect and deliver sophisticated stream-processing solutions. In this role, you will lead engineering teams, mentor emerging talents, and work collaboratively with various stakeholders to transform business requirements into effective technical systems.
Key Responsibilities:
- Architect, design, and implement real-time data processing pipelines utilizing Apache Flink.
- Develop and maintain high-performance backend services and distributed systems in Java.
- Create scalable event-driven architectures that manage high-throughput, low-latency workloads.
- Optimize streaming jobs for performance, fault tolerance, and resource efficiency.
- Uphold best practices in code quality, testing, observability, and CI/CD processes.
- Collaborate with data engineering, DevOps, and product teams to outline technical roadmaps and system requirements.
- Perform design reviews, troubleshoot production issues, and execute long-term reliability improvements.
- Mentor and inspire engineers, cultivating a culture of technical excellence and continuous improvement.
- Contribute to infrastructure decisions regarding distributed processing, cloud deployment, and containerized environments.

