We are looking for an experienced and driven Engineering Manager to lead high-performing teams building scalable, real-time data systems. 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.
Requirements
- 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.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance
