Engineering Manager
Job Description
This role is for one of the Weekday's clients
Min Experience: 7 years
Location: United States
\nJobType: full-time
\nWe are looking for an experienced and driven Engineering Manager to lead high-performing teams building scalable, real-time data systems. This role requires a strong technical foundation in Java and Apache Flink, combined with leadership capabilities to guide teams through complex engineering challenges while delivering high-quality products.
\nAs an Engineering Manager, you will be responsible for designing, developing, and scaling distributed systems, with a particular focus on stream processing and real-time data pipelines. You will collaborate closely with product, data, and infrastructure teams to define technical strategy, drive execution, and ensure system reliability and performance.
\nRequirements
\nKey Responsibilities:
\n- \n
- Lead, mentor, and manage a team of software engineers, fostering a culture of ownership, innovation, and continuous improvement. \n
- Architect and build scalable backend systems using Java, ensuring high performance, reliability, and maintainability. \n
- Design and implement real-time data processing pipelines using Apache Flink, handling large-scale streaming data efficiently. \n
- Partner with cross-functional teams to translate business requirements into robust technical solutions. \n
- Drive engineering best practices, including code quality, testing, CI/CD, and observability. \n
- Manage project timelines, prioritize deliverables, and ensure timely execution without compromising quality. \n
- Conduct regular performance reviews, provide constructive feedback, and support career growth of team members. \n
- Identify and resolve performance bottlenecks in distributed systems and streaming applications. \n
- Stay updated with emerging technologies and evaluate their adoption to improve system capabilities. \n
Required Skills & Qualifications:
\n- \n
- 7–17 years of professional experience in software engineering, with at least 2–5 years in a leadership or managerial role. \n
- Strong expertise in Java, including multithreading, concurrency, and performance optimization. \n
- Hands-on experience with Apache Flink for building real-time stream processing applications. \n
- Solid understanding of distributed systems, event-driven architecture, and data streaming concepts. \n
- Experience working with big data technologies (e.g., Kafka, Hadoop, Spark) is highly desirable. \n
- Proficiency in designing RESTful APIs and microservices architecture. \n
- Strong problem-solving skills and ability to handle complex technical challenges. \n
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes) is a plus. \n
- Excellent communication and stakeholder management skills. \n