# Engineering Manager

**Company:** [Weekday AI](http://jobs.workable.com/companies/pxG9rDgnvZm2c86JUchT1j.md)
**Location:** Remote
**Workplace:** remote
**Employment type:** Full-time
**Department:** Weekday's Client via platform

[Apply for this job](http://jobs.workable.com/view/23d9140e-ccbf-4d52-8305-5b1dc889f92e)

## Description

**This role is for one of the Weekday's clients  
  
**Min Experience: 7 years

Location: United States

JobType: full-time

We 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.

As 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.

## Requirements

**Key Responsibilities:**

-   Lead, mentor, and manage a team of software engineers, fostering a culture of ownership, innovation, and continuous improvement.
-   Architect and build scalable backend systems using Java, ensuring high performance, reliability, and maintainability.
-   Design and implement real-time data processing pipelines using Apache Flink, handling large-scale streaming data efficiently.
-   Partner with cross-functional teams to translate business requirements into robust technical solutions.
-   Drive engineering best practices, including code quality, testing, CI/CD, and observability.
-   Manage project timelines, prioritize deliverables, and ensure timely execution without compromising quality.
-   Conduct regular performance reviews, provide constructive feedback, and support career growth of team members.
-   Identify and resolve performance bottlenecks in distributed systems and streaming applications.
-   Stay updated with emerging technologies and evaluate their adoption to improve system capabilities.

**Required Skills & Qualifications:**

-   7–17 years of professional experience in software engineering, with at least 2–5 years in a leadership or managerial role.
-   Strong expertise in Java, including multithreading, concurrency, and performance optimization.
-   Hands-on experience with Apache Flink for building real-time stream processing applications.
-   Solid understanding of distributed systems, event-driven architecture, and data streaming concepts.
-   Experience working with big data technologies (e.g., Kafka, Hadoop, Spark) is highly desirable.
-   Proficiency in designing RESTful APIs and microservices architecture.
-   Strong problem-solving skills and ability to handle complex technical challenges.
-   Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes) is a plus.
-   Excellent communication and stakeholder management skills.
